1.浏览器直接输出
define('PATH',dirname(__FILE__));
include_once PATH."/phpqrcode/phpqrcode.php";
$value = 'http://www.baidu.com';
$errorCorrectionLevel = "1";
$matrixPointSize = "4";
$src = '1.png';
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
2.生成二维码文件
define('PATH',dirname(__FILE__));
include_once PATH."/phpqrcode/phpqrcode.php";
$value = 'http://www.baidu.com';
$errorCorrectionLevel = "1";
$matrixPointSize = "4";
$src = '1.png';
QRcode::png($value, $src, $errorCorrectionLevel, $matrixPointSize);
3.生成带logo的二维码
define('PATH',dirname(__FILE__));
include_once PATH."/phpqrcode/phpqrcode.php";
$value = 'http://www.baidu.com';
$errorCorrectionLevel = "1";
$matrixPointSize = "4";
$src = '1.png';
QRcode::png($value, $src, $errorCorrectionLevel, $matrixPointSize);
$logo = "./temp/gold_icon.png";
if ($logo !== FALSE)
{
//生成附带logo的二维码
$QR = imagecreatefromstring(file_get_contents($src));
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_width = imagesx($QR);//二维码图片宽度
$QR_height = imagesy($QR);//二维码图片高度
$logo_width = imagesx($logo);//logo图片宽度
$logo_height = imagesy($logo);//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, $src);
具体代码http://download.youkuaiyun.com/detail/hjt321658/8266475