使用 composer 下載安裝 endroid/qr-code 之后
使用方法如下:
1、直接生成二維碼圖片
1 $qrCode = new QrCode('www.baidu.com'); 2 header('Content-Type: '.$qrCode->getContentType()); 3 echo $qrCode->writeString();die;
效果所下:
2、生成數據流,然后在頁面,放一個img標簽,然后src=“數據流”,適合接口返回,或者附帶其他數據渲染頁面
1 $this->view->assign("row", $row); 2
3 $qrCode = new QrCode('www.baidu.com'); 4 $this->view->assign("img", $qrCode->writeDataUri());
效果如下,樣式沒調:
需要注意的是: composer 依賴包的時候,Endroid\QrCode\QrCode 得是最新版,不然有可能是寫法對不上,本篇博文以版本3.8為例