一、前言
關於使用qrcode,如果是基於laravel框架的話,可以考慮使用simple Qrcode,這是針對於laravel框架封裝的一個qrcode的版本,使用起來更加簡便快捷,功能也相對於比較集成。
如如何設置二維碼的背景,給二維碼添加logo等,都是簡單的調用即可實現。詳細使用可以參考laravel學院學院君的文章:https://laravelacademy.org/post/2605.html。
二、使用
如果並非基於larvael框架,也可以考慮通過composer來引入相關包,進行使用。當然也可以去官網下載相關包進行引入,官網:http://phpqrcode.sourceforge.net/。
實例:
$phpqrcode=new \App\libs\phpqrcode\QRcode();//(引入類)
$url = 'http://a.com'; //網址或者是文本內容
$level = 3;
$size = 3;
$errorCorrectionLevel = intval($level); //容錯級別
$matrixPointSize = intval($size); //生成圖片大小
$img = $phpqrcode->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);
return $img;//輸二維碼
注(划重點):
(1)如何結合視圖使用。可在視圖img標簽中的src屬性直接調起上面的方法即可生成二維碼
(2)二維碼輸出亂碼。原因:在輸出二維碼之后必須執行退出可return或者exit(); 否則亂碼,特別在遍歷的批量生成的時候需要注意。
三、結語
qrcode的使用相對簡單強大,值得收藏的一個實現途徑
