《PHP實例:PHP基于phpqrcode生成帶LOGO圖像的二維碼實例》要點:
本文介紹了PHP實例:PHP基于phpqrcode生成帶LOGO圖像的二維碼實例,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文實例講述了PHP基于phpqrcode生成帶LOGO圖像的二維碼.分享給大家供大家參考.具體如下:
PHP實例這里PHP使用phpqrcode生成帶LOGO圖像的二維碼,使用起來很方便,代碼中含 生成不帶Logo的標準二維碼和生成帶Logo的二維碼,可根據注釋修改使用.
PHP實例
<?php
include ('phpqrcode.php');
$value = 'http://www.codesc.net';//二維碼數據
$errorCorrectionLevel = 'L';//糾錯級別:L、M、Q、H
$matrixPointSize = 10;//二維碼點的大小:1到10
QRcode::png ( $value, 'ewm.png', $errorCorrectionLevel, $matrixPointSize, 2 );//不帶Logo二維碼的文件名
echo "二維碼已生成" . "<br />";
$logo = 'emwlogo.gif';//需要顯示在二維碼中的Logo圖像
$QR = 'ewm.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, 'ewmlogo.png' );//帶Logo二維碼的文件名
?>
PHP實例希望本文所述對大家的php程序設計有所贊助.
《PHP實例:PHP基于phpqrcode生成帶LOGO圖像的二維碼實例》是否對您有啟發,歡迎查看更多與《PHP實例:PHP基于phpqrcode生成帶LOGO圖像的二維碼實例》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9698.html