使用php qrcode類庫(kù)
composer require endroid/qrcode 導(dǎo)入phpqrcode類庫(kù)
2. 類庫(kù)使用
a.$qrCode = new \Endroid\QrCode\QrCode();//實(shí)例化
b.設(shè)置生成二維碼生成的各項(xiàng)參數(shù)
c.參數(shù)解析:
$setVersion = $qrCode -> setVersion(5);//37*37
//設(shè)置版本號(hào),QR碼符號(hào)共有40種規(guī)格的矩陣,從21x21(版本1),到177x177(版本40),每一版本符號(hào)比前一版本 每邊增加4個(gè)模塊。
$setErrorCorrection = $qrCode -> setErrorCorrection(2);//容錯(cuò)級(jí)別,2的容錯(cuò)率:30%
容錯(cuò)級(jí)別:0:15%,1:7%,2:30%,3:25%
$setModuleSize = $qrCode -> setModuleSize(2);//設(shè)置QR碼模塊大小
$setImageType = $qrCode -> setImageType('png');//設(shè)置二維碼保存類型
$logo = 'uploads/accountPictrue/logo1.jpg';//logo圖片
$setLogo = $qrCode -> setLogo($logo);//二維碼中間的圖片
$setLogoSize = $qrCode -> setLogoSize(360);//設(shè)置logo大小
$value = 'https://www.dongtianjr.com'; //二維碼內(nèi)容
$setText = $qrCode -> setText($value);//設(shè)置文字以隱藏QR碼。
$setSize = $qrCode -> setSize(1024);//二維碼生成后的大小
$setPadding = $qrCode -> setPadding(48);//設(shè)置二維碼的邊框?qū)挾?,默認(rèn)16
$setDrawQuietZone = $qrCode -> setDrawQuietZone(true);//設(shè)置模塊間距
$setDrawBorder = $qrCode -> setDrawBorder(true);//給二維碼加邊框。。。
$text = 'XX銷售,XX公司!一二';
$setLabel = $qrCode -> setLabel($text);//在生成的圖片下面加上文字
$setLabelFontSize = $qrCode -> setLabelFontSize(39);//生成的文字大小、
$lablePath = 'uploads/qr/qr.TTF';
$setLabelFontPath = $qrCode -> setLabelFontPath($lablePath);//設(shè)置標(biāo)簽字體
$color_foreground = ['r' => 108, 'g' => 182, 'b' => 229, 'a' => 0];
$setForegroundColor = $qrCode -> setForegroundColor($color_foreground);//生成的二維碼的顏色
$color_background = ['r' => 213, 'g' => 241, 'b' => 251, 'a' => 0];
$setBackgroundColor = $qrCode -> setBackgroundColor($color_background);//生成的圖片背景顏色
$flieName = 'liukelk.jpg';//二維碼的名字
$qrCode -> save($flieName);//生成二維碼
注:如果標(biāo)簽的中文亂碼的話,可以引入中文字體。
生成的效果圖(略)
如果是本地composer,copy到線上的。
要復(fù)制
vender/composer,
vender/bacon,
vender/endroid,
vender/khanamiryan,
vender/myclabs,
vender/paragonie
本文參考:
http://www.thinkphp.cn/topic/48510.html
http://www.thinkphp.cn/topic/40300.html
現(xiàn)在推薦大家使用 endroid/qrcode,
github地址:https://github.com/endroid/QrCode
有問(wèn)題進(jìn)群討論吧
---------- 招募未來(lái)大神 -----------------------
如果您有利他之心,樂于幫助他人,樂于分享
如果您遇到php問(wèn)題,百度且問(wèn)了其他群之后仍沒得到解答
歡迎加入,PHP技術(shù)問(wèn)答群,QQ群:292626152
教學(xué)相長(zhǎng)!幫助他人,自己也會(huì)得到提升!
為了珍惜每個(gè)人的寶貴時(shí)間,請(qǐng)大家不要閑聊!
愿我們互相幫助,共同進(jìn)步!
加入時(shí)留言暗號(hào),php,ajax,thinkphp,yii...
---------- 招募未來(lái)大神 ----------
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文標(biāo)題:thinkphp5生成二維碼在模板中顯示-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://jinyejixie.com/article2/dishoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、標(biāo)簽優(yōu)化、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容