Use the PHPQRCode class library to create a QR code with a LOGO in the middle and use the PHPQRCode class library to create a QR code. use the example browser to output: & lt ;? Includephpqrcodephpqrcode. php; $ values. bookphone. cnchin1_kindex. phpadminhtmlCrolesadmin; $ er uses the php qr Code library to create a QR Code with a LOGO in the middle
Use the php qr Code library to create a QR Code
Use the example browser to output:
Include "phpqrcode/phpqrcode. php ";
$ Value = "http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin ";
$ ErrorCorrectionLevel = "L ";
$ MatrixPointSize = "4 ";
QRcode: png ($ value, false, $ errorCorrectionLevel, $ matrixPointSize );
Exit;
?>
File output QR code
Include ('phpqrcode/phpqrcode. php ');
// QR code data
$ Data = 'http: // s.bookphone.cn ';
// Generated file name
$ Filename = '1111.png ';
// Error correction level: L, M, Q, H
$ ErrorCorrectionLevel = 'l ';
// Vertex size: 1 to 10
$ MatrixPointSize = 4;
QRcode: png ($ data, $ filename, $ errorCorrectionLevel, $ matrixPointSize, 2 );
Generate a QR code with a central logo
Include ('phpqrcode/phpqrcode. php ');
$ Value = 'http: // xy.bookphone.cn ';
$ ErrorCorrectionLevel = 'l ';
$ MatrixPointSize = 6;
QRcode: png ($ value, 'xiangyang.png ', $ errorCorrectionLevel, $ matrixPointSize, 2 );
Echo "QR code generated "."
";
$ Logo = 'logo.png ';
$ QR = 'xiangyang.png ';
If ($ logo! = FALSE)
{
$ QR = imagecreatefromstring (file_get_contents ($ QR ));
$ Logo = imagecreatefromstring (file_get_contents ($ logo ));
$ QR_width = imagesx ($ QR );
$ QR_height = imagesy ($ QR );
$ Logo_width = imagesx ($ logo );
$ Logo_height = imagesy ($ logo );
$ Logo_qr_width = $ QR_width/5;
$ Scale = $ logo_width/$ logo_qr_width;
$ Logo_qr_height = $ logo_height/$ scale;
$ From_width = ($ QR_width-$ logo_qr_width)/2;
Imagecopyresampled ($ QR, $ logo, $ from_width, $ from_width, 0, 0, $ logo_qr_width, $ logo_qr_height, $ logo_width, $ logo_height );
}
Imagepng($QR,'xiangyanglog.png ');
?>