gpqr_params_pre_generate
Description
Filter the params used when generating a code.
Usage
add_filter( 'gpqr_params_pre_generate', 'my_custom_function' );
Parameters
params array
Params used to generate the code. Includes settings like size, colors, format, etc.
content string
Content being used to generate the code.
Since
This filter is available since Gravity Forms QR Code 1.0-beta-2.5. Changing the QR code error correction level is available in QR Code 1.0.1 and later.
Examples
QR Code Error Correction
Change the error correction level used when generating QR codes from low (7%) to medium (15%).
add_filter( 'gpqr_params_pre_generate', function ( $params ) {
/*
* Accepted values:
* - l = 7% (default)
* - m = 15%
* - q = 25%
* - h = 30%
*/
$params['error_correction_level'] = 'm';
return $params;
} );
Generate QR codes as SVG instead of PNG
Generating QR codes as SVGs instead of PNGs has a variety of benefits, including smaller file sizes and being able to customize QR code appearance through additional filters or CSS.
add_filter( 'gpqr_params_pre_generate', function ( $params, $content ) {
$params['format'] = 'svg';
return $params;
}, 10, 2 );