這篇文章主要介紹了tp5使用Endroid產生二維碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
首先還是#composer require endroid/qrcode到我的vendor函式庫裡面,
然後修改vendor/endroid/qrcode/src/Qrcode.php的LABEL_FONT_PATH_DEFAULT='';
接著直接上程式碼
// 分享图片[正经二维码] public function share(){ // 前端带着code访问我这个接口,然后请求到openid,拼成到个人中心的url再生成二维码 $url = 'http://www.baidueeeeeeee.com?id=33'; $qrCode = new QrCode(); $qrCode->setText($url) ->setSize(300)//大小 ->setLabelFontPath(VENDOR_PATH.'endroid\qrcode\assets\noto_sans.otf') ->setErrorCorrectionLevel('high') ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0)) ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0)) ->setLabelFontSize(16); header('Content-Type: '.$qrCode->getContentType()); echo $qrCode->writeString(); exit; }
前端直接呼叫我這個方法名稱就行了
相關推薦:
tp5(thinkPHP5)操作mongoDB資料庫步驟詳解
以上是tp5使用Endroid產生二維碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!