我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用PHP QR Code生成二维码吧,生成方法很简单,下面我来介绍一下.
利用PHP类库PHP QR Code来实现,不需要装额外的PHP扩展,首先下载类库包,有时候地址打不开,地址:http://phpqrcode.sourceforge.net/
下载: 国内下载: 国外下载:http://sourceforge.net/projects/phpqrcode/
1,浏览器输出:
PHP;">
include "phpqrcode/phpqrcode.php";
$value="//www.jb51.cc";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value,false,$errorCorrectionLevel,$matrixPointSize);
exit;
?>
PHP;">
include('PHPqrcode/PHPqrcode.PHP');
// 二维码数据
$data = '//www.jb51.cc';
// 生成的文件名
$filename = '1111.png';
// 纠错级别:L、M、Q、H
$errorCorrectionLevel = 'L';
// 点的大小:1到10
$matrixPointSize = 4;
QRcode::png($data,$filename,$matrixPointSize,2);
PHP;">
PHP
include('PHPqrcode/PHPqrcode.PHP');
$value='//www.jb51.cc';
$errorCorrectionLevel = 'L';
$matrixPointSize = 6;
QRcode::png($value,'xiangyang.png',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,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height); } imagepng($QR,'xiangyanglog.png'); ?>
原文链接:https://www.f2er.com/php/24183.html"; $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,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height); } imagepng($QR,'xiangyanglog.png'); ?>