客戶咨詢熱線 15081754822 15102693855
首頁     關于我們     網站建設     系統開發     手機網站     模板網站     網站改版     網站維護     域名注冊     短信群發     企業郵箱     網站案例     微信開發     建站知識     解決方案     聯系我們
 您現在的位置:首頁 > 使用PHP類庫PHPqrCode生成二維碼  
業務范圍
  系統開發
  網站建設
  手機網站
  網站案例
  域名注冊
  企業郵箱
關于我們
  關于我們
  公司視頻
  聯系方式
  邯鄲縣區建站
 
 
 
 
 
 
  使用PHP類庫PHPqrCode生成二維碼


使用PHP類庫PHPqrCode生成二維碼
發布日期:2019-4-20 16:19:06 :  二維碼分享
使用PHP類庫PHPqrCode生成二維碼
PHPqrCode是一個PHP二維碼生成類庫,利用它可以輕松生成二維碼,官網提供了下載和多個演示demo,


查看地址:http://phpqrcode.sourceforge.net/。
    下載官網提供的類庫后,只需要使用phpqrcode.php就可以生成二維碼了,當然您的PHP環境必須開啟支持GD2。 phpqrcode.php提供了一個關鍵的png()方法,其中參數$text表示生成二位的的信息文本;參數$outfile表示是否輸出二維碼圖片 文件,默認否;參數$level表示容錯率,也就是有被覆蓋的區域還能識別,分別是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 參數$size表示生成圖片大小,默認是3;參數$margin表示二維碼周圍邊框空白區域間距值;參數$saveandprint表示是否保存二維碼并 顯示。


 


調用PHP qrCode非常簡單,如下代碼即可生成一張內容為"http://www.zhogrf.live"的二維碼.


Php代碼  


include 'phpqrcode.php';   


QRcode::png('http://www.zhogrf.live');   


 那么實際應用中,我們會在二維碼的中間加上自己的LOGO,已增強宣傳效果。那如何生成含有logo的二維碼呢?其實原理很簡單,先使用PHP qr Code生成一張二維碼圖片,然后再利用php的image相關函數,將事先準備好的logo圖片加入到剛生成的原始二維碼圖片中間,然后重新生成一張新 的二維碼圖片。


 


<?php 


include 'phpqrcode.php'; 


$value = 'http://www.zhogrf.live'; //二維碼內容 


$errorCorrectionLevel = 'L';//容錯級別 


$matrixPointSize = 6;//生成圖片大小 


//生成二維碼圖片 


QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); 


$logo = 'logo.png';//準備好的logo圖片 


$QR = 'qrcode.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圖片寬度 


$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, 'helloweba.png'); 


echo '<img src="helloweba.png">'; 


?>

作者:未知 上一條: PHP批量生成二維碼
來源:互聯網 下一條: php文件上傳代碼實現
關于我們 | 最新動態 | 網站案例 | 聯系方式
網站關鍵詞:邯鄲網站建設 | 邯鄲做網站 | 邯鄲網站設計 | 邯鄲網頁設計 | 邯鄲網站制作 | 邯鄲網絡公司| 邯鄲網站推廣
客服電話:15102693855 QQ:125856421 電子信箱:[email protected]
邯鄲奧科網絡 版權所有
客戶服務
15102693855
6合生肖网一肖中特免费公开选料