phpqrcode是國外的一款用來產生二維碼的類庫,方便用來產生二維碼,方便手機使用者訪問。
下載地址:http://xz6.jb51.net:81/201407/yuanma/phpqrcode(jb51.net).rar
首先下載,然後解壓到你的項目裡
下載,解壓到我的項目中的公用檔案夾public中
希望對大家有借鑒意義
代碼如下:
include ('public/phpqr/phpqrcode.php');//引入PHP QR庫檔案 相對路徑即可$value = '有人說:愛一個人會卑微到塵埃裡,然後開出花。'; //二維碼內容 $errorCorrectionLevel = 'L';//容錯層級 $matrixPointSize = 6;//產生圖片大小 //產生二維碼圖片 QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); $logo = 'public/images/logo.jpg';//準備好的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='.base_url().'/helloweba.png />';註:base_url為CI中的項目路徑設定
如果想做連結的二維碼,則需要銜接為真實的網站的全路徑,如百度:https://www.baidu.com/
即可實現,手機掃一掃連網擷取二維碼的隱藏內容。
如圖: