thinkPHP5使用phpqrcode生成二維碼
阿新 • • 發佈:2019-02-14
1.把phpqrcode資料夾放在vendor下;
2.app/common.php公共函式中:
//生成二維碼
function qrcode($url = "http://blog.csdn.net/zhihua_w", $filename='',$level = 3, $size = 4)
{
Vendor('phpqrcode.phpqrcode');
//容錯級別
$errorCorrectionLevel = intval($level);
//生成圖片大小
$matrixPointSize = intval($size);
//生成二維碼圖片
$object = new \QRcode();
//第二個引數false的意思是不生成圖片檔案,如果你寫上‘picture.png’則會在根目錄下生成一個png格式的圖片檔案
$object->png($url, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
}
3.控制器需要生成二維碼的方法中:
首先插入記錄,返回自增id,作為二維碼圖片名稱;
然後定義圖片存放路徑,傳遞url呼叫函式生成二維碼;
最後更新資料庫,存入二維碼路徑;程式碼如下: