首先下載phpqrcode類庫(kù)包
在文件內(nèi)引用包內(nèi)phpqrcode.php文件
然后復(fù)制粘貼
include "phpqrcode.php";
// $value = 'www.baidu.com'; //二維碼內(nèi)容
$errorCorrectionLevel = 'L';//容錯(cuò)級(jí)別
$matrixPointSize = 6;//生成圖片大小
//生成二維碼圖片
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
$logo = '11.png';//準(zhǔn)備好的logo圖片
$QR = 'qrcode.png';//已經(jīng)生成的原始二維碼圖
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圖片寬度
$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;
//重新組合圖片并調(diào)整大小
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,
$logo_qr_height, $logo_width, $logo_height);
}
//輸出圖片
imagepng($QR, 'code.png');
ob_clean();//在輸出錢擦掉(清除)緩存
echo ' < img src="code.png" > ';
//如果瀏覽器輸出失敗
1.檢查gd2是否開啟
2.輸出前ob_clean(); 清空(擦掉)輸出緩沖區(qū),不加可能無法顯示圖像