##############################################################
//調用生(shēng)成二維碼類 代碼,保存爲Create_qrcode.php
##############################################################
<?
session_start();
header("content-type:text/html; charset=utf-8");
include_once("qrcode_func.php");
$data = "XXXX"; //要生(shēng)成二維碼的數據,可以是文本或網址
$img_url = "qrcode.png"; //要生(shēng)成的二維碼圖片
$logo_url = "logo.png"; //準備好的logo圖片
Create_QRcode($data, $img_url, $logo_url); //生(shēng)成二維碼
//生(shēng)成二維碼函數
function Create_QRcode($data, $img_url, $logo_url){
if ( trim($data) == "" or trim($img_url) == "" ) return;
$errorCorrectionLevel = 'H'; //糾錯級别:L、M、Q、H
$matrixPointSize = 10; //點的大(dà)小(xiǎo):1到10
QRcode::png($data, $img_url, $errorCorrectionLevel, $matrixPointSize, 2); //生(shēng)成一(yī)個純二維碼圖片
//生(shēng)成帶Logo的二維碼
$logo = $logo_url;//準備好的logo圖片
$QR = $img_url;//已經生(shē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;
//重新組合圖片并調整大(dà)小(xiǎo)
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
//輸出圖片
imagepng($QR, $img_url);
}
return;
}
?>
##############################################################
//PHP生(shēng)成二維碼類 保存爲:qrcode_func.php
##############################################################
//調用生(shēng)成二維碼類 代碼,保存爲Create_qrcode.php
##############################################################
<?
session_start();
header("content-type:text/html; charset=utf-8");
include_once("qrcode_func.php");
$data = "XXXX"; //要生(shēng)成二維碼的數據,可以是文本或網址
$img_url = "qrcode.png"; //要生(shēng)成的二維碼圖片
$logo_url = "logo.png"; //準備好的logo圖片
Create_QRcode($data, $img_url, $logo_url); //生(shēng)成二維碼
//生(shēng)成二維碼函數
function Create_QRcode($data, $img_url, $logo_url){
if ( trim($data) == "" or trim($img_url) == "" ) return;
$errorCorrectionLevel = 'H'; //糾錯級别:L、M、Q、H
$matrixPointSize = 10; //點的大(dà)小(xiǎo):1到10
QRcode::png($data, $img_url, $errorCorrectionLevel, $matrixPointSize, 2); //生(shēng)成一(yī)個純二維碼圖片
//生(shēng)成帶Logo的二維碼
$logo = $logo_url;//準備好的logo圖片
$QR = $img_url;//已經生(shē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;
//重新組合圖片并調整大(dà)小(xiǎo)
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
//輸出圖片
imagepng($QR, $img_url);
}
return;
}
?>
##############################################################
//PHP生(shēng)成二維碼類 保存爲:qrcode_func.php
##############################################################