ThinkPHP中如何產生二維碼?以下這篇文章跟大家介紹一下ThinkPHP怎麼使用phpqrcode擴充庫來產生二維碼,希望對大家有幫助!
一、下載phpqrcode擴充功能庫
官方下載位址:https://sourceforge.net /projects/phpqrcode/files/
【相關教學建議:thinkphp框架】
2、使用phpqrcode擴充函式庫
1、解壓縮後,開啟如下圖:
2、為了方便調用,我們可以修改phpqrcode .php這個檔名,修改成“QRcode.php”,然後加入命名空間,如下:
##3、把phpqrcode資料夾放到extend擴充目錄4、在程式碼裡呼叫
//引用 use phpqrcode\QRcode; //调用类库静态方法 $qrcode=QRcode::png('二维码内容',false, '容错级别', '图片大小', '外边距离(白边) ');5、範例
<?php namespace app\index\controller; use think\Controller; use phpqrcode\QRcode; class Qr extends Controller { /** * 生成二维码接口 */ public function api(){ $data=input(''); !isset($data['text']) && $this->error('参数非法'); $text = trim($data['text']); //计算图片尺寸 $width = isset($data['width']) ? trim($data['width']):100; $size = floor($width/37*100)/100 + 0.01; $errorCorrectionLevel =intval(2) ;//容错级别 $matrixPointSize = intval($size); //生成图片大小 $margin =0;//外边距离(白边) $qrcode=QRcode::png($text,false, $errorCorrectionLevel, $matrixPointSize, $margin); die; } } ?>
原文位址:https:/ /juejin.cn/post/6986282985829957669作者:元歌##推薦學習:《PHP影片教學
以上是淺談ThinkPHP+phpqrcode如何產生二維碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!