欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用phpqrcode生成二維碼

使用PHP語言生成二維碼,還是挺有難度的,當(dāng)然調(diào)用生成二維碼圖片的接口(比如:聯(lián)圖網(wǎng)http://www.liantu.com/的接口)除外,如果自己寫代碼生成,真的無從下手。然而,我們可以使用phpqrcode這個(gè)現(xiàn)成的類文件,PHP二維碼生成類庫,利用它可以輕松生成二維碼。
前期準(zhǔn)備:
1.phpqrcode類文件下載,下載地址:https://sourceforge.net/projects/phpqrcode/
2.PHP環(huán)境必須開啟支持GD2擴(kuò)展庫支持(一般情況下都是開啟狀態(tài))

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括忠縣網(wǎng)站建設(shè)、忠縣網(wǎng)站制作、忠縣網(wǎng)頁制作以及忠縣網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,忠縣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到忠縣省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

方法解讀:
下載下來的類文件是一個(gè)壓縮包,里邊包含很多文件和演示程序,我們只需要里邊的phpqrcode.php這一個(gè)文件就可以生成二維碼了。它是一個(gè)多個(gè)類的集合文件,我們需要用到里邊的QRcode類(第2963行)的png()方法(第3090行):
public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
{
$enc = QRencode::factory($level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);
}
第1個(gè)參數(shù)$text:二維碼包含的內(nèi)容,可以是鏈接、文字、json字符串等等;
第2個(gè)參數(shù)$outfile:默認(rèn)為false,不生成文件,只將二維碼圖片返回輸出;否則需要給出存放生成二維碼圖片的文件名及路徑;
第3個(gè)參數(shù)$level:默認(rèn)為L(zhǎng),這個(gè)參數(shù)可傳遞的值分別是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%),這個(gè)參數(shù)控制二維碼容錯(cuò)率,不同的參數(shù)表示二維碼可被覆蓋的區(qū)域百分比,也就是被覆蓋的區(qū)域還能識(shí)別;
第4個(gè)參數(shù)$size:控制生成圖片的大小,默認(rèn)為4;
第5個(gè)參數(shù)$margin:控制生成二維碼的空白區(qū)域大?。?br/>第6個(gè)參數(shù)$saveandprint:保存二維碼圖片并顯示出來,$outfile必須傳遞圖片路徑;

使用示例:
生成二維碼(生成圖片文件)
// 1. 生成原始的二維碼(生成圖片文件)
function scerweima($url=''){
require_once 'phpqrcode.php';
$value = $url; //二維碼內(nèi)容
$errorCorrectionLevel = 'L'; //容錯(cuò)級(jí)別
$matrixPointSize = 5; //生成圖片大小
//生成二維碼圖片
$filename = 'qrcode/'.microtime().'.png';
QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
$QR = $filename; //已經(jīng)生成的原始二維碼圖片文件
$QR = imagecreatefromstring(file_get_contents($QR));
//輸出圖片
imagepng($QR, 'qrcode.png');
imagedestroy($QR);
return '<img src="qrcode.png" alt="使用微信掃描支付">';
}

//調(diào)用查看結(jié)果
echo scerweima('https://www.baidu.com');
在生成的二維碼中加上logo(生成圖片文件)
//2. 在生成的二維碼中加上logo(生成圖片文件)
function scerweima1($url=''){
require_once 'phpqrcode.php';
$value = $url; //二維碼內(nèi)容
$errorCorrectionLevel = 'H'; //容錯(cuò)級(jí)別
$matrixPointSize = 6; //生成圖片大小
//生成二維碼圖片
$filename = 'qrcode/'.microtime().'.png';
QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
$logo = 'qrcode/logo.jpg'; //準(zhǔn)備好的logo圖片
$QR = $filename; //已經(jīng)生成的原始二維碼圖
if (file_exists($logo)) {
$QR = imagecreatefromstring(file_get_contents($QR)); //目標(biāo)圖象連接資源。
$logo = imagecreatefromstring(file_get_contents($logo)); //源圖象連接資源。
$QR_width = imagesx($QR); //二維碼圖片寬度
$QR_height = imagesy($QR); //二維碼圖片高度
$logo_width = imagesx($logo); //logo圖片寬度
$logo_height = imagesy($logo); //logo圖片高度
$logo_qr_width = $QR_width / 4; //組合之后logo的寬度(占二維碼的1/5)
$scale = $logo_width/$logo_qr_width; //logo的寬度縮放比(本身寬度/組合后的寬度)
$logo_qr_height = $logo_height/$scale; //組合之后logo的高度
$from_width = ($QR_width - $logo_qr_width) / 2; //組合之后logo左上角所在坐標(biāo)點(diǎn)
//重新組合圖片并調(diào)整大小
/*

  • imagecopyresampled() 將一幅圖像(源圖象)中的一塊正方形區(qū)域拷貝到另一個(gè)圖像中
    */
    imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,$logo_qr_height, $logo_width, $logo_height);
    }
    //輸出圖片
    imagepng($QR, 'qrcode.png');
    imagedestroy($QR);
    imagedestroy($logo);
    return '<img src="qrcode.png" alt="使用微信掃描支付">';
    }

//調(diào)用查看結(jié)果
echo scerweima1('https://www.baidu.com');

分享標(biāo)題:使用phpqrcode生成二維碼
文章轉(zhuǎn)載:http://aaarwkj.com/article36/pdhjpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、微信小程序、定制網(wǎng)站、軟件開發(fā)、企業(yè)網(wǎng)站制作、網(wǎng)頁設(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í)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
草草影院最新地址在线观看| 思思久久96热在精品国产| 久久精品熟女亚洲av色| 国产片中文字幕在线观看| 日韩高清精品视频在线| 美国真人性做爰视频免费| 免费观看黄片视频在线观看| 色婷婷狠狠久久综合中文一本 | 免费观看国内性生活大片| 欧美三级视频一区二区三区| 日韩精品专区在线影院重磅| 亚洲人的av在线播放| 免费国产黄片在线播放| 午夜草草视频在线观看| 久久久久精品激情三级| 蜜臀午夜精品视频在线观看| 日韩高清中文字幕在线| 日本在线有码中文视频| 日韩精品人妻中文字幕满员| 最新人妻少妇精品中文字幕视频| 欧美日韩黄片免费在线观看| 99在线视频午夜福利| 国产怡红院在线视频观看| 国产精品久久久久久久久| 日韩夫妻精品熟妇人妻一区| 99精品欧美一区二区三区视频| 国产免费av一区二区在线观看 | 国产口爆一区二区三区| 91制片国产在线观看| 人妻的秘密一区二区三区| 国产毛片久久久久久国产| 日本在线高清精品人妻| 国产美女直播亚洲一区色| 久草福利在线观看免费| 亚洲欧美综合精品久久成人| 在线免费观看91亚洲| 国产日产亚洲欧美综合另类 | 免费久久人人爽人人爽| 日韩欧美国产精品自拍| 一本之道高清久久久首页| 久久草福利视频在线观看|