PHP Class library PHP QR code to implement, do not need to install additional PHP extension
First download the class library package, sometimes the address is not open
Address: http://phpqrcode.sourceforge.net/
Download: http://sourceforge.net/projects/phpqrcode/
When using the general introduction of phpqrcode.php files can be
Examples of specific use methods
Direct Browser output:
| The code is as follows |
Copy Code |
|
<?php
Include "phpqrcode/phpqrcode.php";
$value = "Http://www.111cn.net";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRCode::p ng ($value, False, $errorCorrectionLevel, $matrixPointSize);
Exit
?> |
Picture file output
| The code is as follows |
Copy Code |
|
<?php
File output
Include (' phpqrcode/phpqrcode.php ');
Two-dimensional code data
$data = ' http://www.111cn.net ';
The generated file name
$filename = ' 1111.png ';
Error correction level: L, M, Q, H
$errorCorrectionLevel = ' L ';
Size of point: 1 to 10
$matrixPointSize = 4;
QRCode::p ng ($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
?> |
Create a two-dimensional code with logo in the middle
| The code is as follows |
Copy Code |
|
<?php
Create a two-dimensional code with logo in the middle
Include (' phpqrcode/phpqrcode.php ');
$value = ' http://www.111cn.net ';
$errorCorrectionLevel = ' L ';
$matrixPointSize = 10;
QRCode::p ng ($value, ' xiangyang.png ', $errorCorrectionLevel, $matrixPointSize, 2);
echo "QR code generated". " <br/> ";
$logo = ' bdlogo.gif ';
$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 ');
?> |
PHP generates two-dimensional code