在php7.1版本開始可以用 composer require endroid/qrcode 安裝,最新的qrcode類庫,但是在7.1之前還是要手動下載phpqrcode類
phpqrcode類文件:https://sourceforge.net/projects/phpqrcode/
下載包后解壓,把包放到vendor目錄下
開始生成二維碼
// 參數1: 二維碼內容 $content = ""; // 參數2: 二維碼保存路徑, 如果不傳默認是false不保存圖片直接返回輸出 $fileName = false; // 參數3 $level = 'L'; // 參數3: 控制生成圖片的大小,默認為4 $size = 5; // 參數4: 控制生成二維碼的空白區域大小 $margin = 1; // 參數5: 保存二維碼圖片並顯示出來,$outfile必須傳遞圖片路徑 $saveAndPrint = false; Vendor('phpqrcode.phpqrcode'); $cls = new \QRcode(); ob_clean();
// 生成圖片並且輸出二維碼,如果要保存二維碼在上面$filename換成保存的路徑即可 $cls::png($content, $fileName, $level, $size, $margin, $saveAndPrint);
至此完成了~