中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用PHP生成二維碼的兩種方法
來源:易賢網 閱讀:1190 次 日期:2014-08-22 11:25:16
溫馨提示:易賢網小編為您整理了“使用PHP生成二維碼的兩種方法”,方便廣大網友查閱!

隨著科技的進步,二維碼應用領域越來越廣泛,今天我給大家分享下如何使用PHP生成二維碼,以及如何生成中間帶LOGO圖像的二維碼

一、利用Google API生成二維碼

Google提供了較為完善的二維碼生成接口,調用API接口很簡單,以下是調用代碼:

代碼如下:

$urlToEncode="http://m.ges-training.com";

generateQRfromGoogle($urlToEncode);

/**

* google api 二維碼生成【QRcode可以存儲最多4296個字母數字類型的任意文本,具體可以查看二維碼數據格式】

* @param string $chl 二維碼包含的信息,可以是數字、字符、二進制信息、漢字。

不能混合數據類型,數據必須經過UTF-8 URL-encoded

* @param int $widhtHeight 生成二維碼的尺寸設置

* @param string $EC_level 可選糾錯級別,QR碼支持四個等級糾錯,用來恢復丟失的、讀錯的、模糊的、數據。

* L-默認:可以識別已損失的7%的數據

* M-可以識別已損失15%的數據

* Q-可以識別已損失25%的數據

* H-可以識別已損失30%的數據

* @param int $margin 生成的二維碼離圖片邊框的距離

*/

function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')

{

$chl = urlencode($chl);

echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'

&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$widhtHeight.'

" widhtHeight="'.$widhtHeight.'"/>';

}

二、使用PHP二維碼生成類庫PHP QR Code生成二維碼

PHP QR Code是一個PHP二維碼生成類庫,利用它可以輕松生成二維碼,官網提供了下載和多個演示demo,查看地址:http://phpqrcode.sourceforge.net/。

下載官網提供的類庫后,只需要使用phpqrcode.php就可以生成二維碼了,當然您的PHP環境必須開啟支持GD2。 phpqrcode.php提供了一個關鍵的png()方法,其中參數$text表示生成二位的的信息文本;參數$outfile表示是否輸出二維碼圖片 文件,默認否;參數$level表示容錯率,也就是有被覆蓋的區域還能識別,分別是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 參數$size表示生成圖片大小,默認是3;參數$margin表示二維碼周圍邊框空白區域間距值;參數$saveandprint表示是否保存二維碼并 顯示。

代碼如下:

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);

}

調用PHP QR Code非常簡單,如下代碼即可生成一張內容為"http://m.ges-training.com"的二維碼.

Php代碼

include 'phpqrcode.php';

QRcode::png('http://www.jb51.net');

那么實際應用中,我們會在二維碼的中間加上自己的LOGO,已增強宣傳效果。那如何生成含有logo的二維碼呢?其實原理很簡單,先使用PHP QR Code生成一張二維碼圖片,然后再利用php的image相關函數,將事先準備好的logo圖片加入到剛生成的原始二維碼圖片中間,然后重新生成一張新 的二維碼圖片。

代碼如下:

include 'phpqrcode.php';

$value = 'http://www.jb51.net'; //二維碼內容

$errorCorrectionLevel = 'L';//容錯級別

$matrixPointSize = 6;//生成圖片大小

//生成二維碼圖片

QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);

$logo = 'logo.png';//準備好的logo圖片

$QR = 'qrcode.png';//已經生成的原始二維碼圖

if ($logo !== FALSE) {

$QR = imagecreatefromstring(file_get_contents($QR));

$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 / 5;

$scale = $logo_width/$logo_qr_width;

$logo_qr_height = $logo_height/$scale;

$from_width = ($QR_width - $logo_qr_width) / 2;

//重新組合圖片并調整大小

imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,

$logo_qr_height, $logo_width, $logo_height);

}

//輸出圖片

imagepng($QR, 'helloweba.png');

echo '<img src="helloweba.png">';

由于二維碼允許有一定的容錯性,一般的二維碼即使在遮住部分但仍然能夠解碼,經常我們掃描二維碼的時候掃描到甚至不到一半時就能解碼掃描結果,這是因為生成器會將部分信息重復表示來提高其容錯度,這就是為什么我們在二維碼中間加個LOGO圖片并不影響解碼結果的原因。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:使用PHP生成二維碼的兩種方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美一级午夜免费电影| 久久一区二区三区国产精品| 亚洲欧美日韩一区二区三区在线| 亚洲国产一区二区a毛片| 亚洲视频在线观看视频| 国产伦精品一区二区三区四区免费 | 亚洲欧美中文日韩在线| 欧美日韩国产免费| 亚洲精品免费观看| 欧美午夜精品理论片a级按摩| 亚洲精品韩国| 欧美视频不卡中文| 亚洲欧美日韩精品| 国产精品羞羞答答xxdd| 亚洲自拍偷拍福利| 国产欧美日韩亚洲精品| 麻豆精品视频在线观看视频| 亚洲黄色成人网| 欧美激情五月| 亚洲视频在线观看三级| 国产欧美日韩视频| 欧美亚洲视频| 亚洲第一视频| 国产精品久久午夜| 久久一区二区三区av| 亚洲欧美精品suv| 久久久久久久网站| 好吊妞**欧美| 国产日韩欧美中文| 国产精品国色综合久久| 欧美电影美腿模特1979在线看| 一区二区三欧美| 亚洲大胆视频| 亚洲大胆视频| 激情欧美亚洲| 尤物99国产成人精品视频| 国产精品专区h在线观看| 国产精品久在线观看| 欧美日韩调教| 国产精品九九| 国产日韩欧美综合| 国产亚洲欧美一区二区| 国产主播一区二区三区| 一区二区三区导航| 亚洲人妖在线| 午夜国产精品影院在线观看| 亚洲摸下面视频| 欧美在线视频日韩| 巨乳诱惑日韩免费av| 欧美女同视频| 国产精品中文在线| 在线视频国内自拍亚洲视频| 亚洲人成网站在线观看播放| 一区二区欧美亚洲| 欧美一区二区三区免费观看| 久久精品亚洲国产奇米99| 免费在线视频一区| 国产精品久久国产精品99gif | 国产一区二区三区日韩| 亚洲专区一区| 免费观看一级特黄欧美大片| 国产精品免费看片| 亚洲欧美日韩精品| 国产一区二区三区高清在线观看| 国产伦理精品不卡| 欧美交受高潮1| **性色生活片久久毛片| 中国成人黄色视屏| 欧美xart系列在线观看| 国产一区二区三区网站| 99re6这里只有精品| 久久伊人精品天天| 久久影院午夜论| 国产日韩免费| 亚洲黄一区二区| 久久久久久91香蕉国产| 国产精品qvod| 在线亚洲一区二区| 国产精品xxxav免费视频| 日韩亚洲视频| 欧美日韩麻豆| 亚洲性感美女99在线| 欧美日韩不卡在线| 亚洲视屏一区| 国产日本欧美一区二区三区在线| 一区二区三区鲁丝不卡| 欧美精品国产| 亚洲小少妇裸体bbw| 国产有码一区二区| 亚洲激情一区二区| 亚洲三级电影全部在线观看高清| 国产精品99久久久久久久久久久久| 一本久道久久综合狠狠爱| 亚洲美女av电影| 一级日韩一区在线观看| 亚洲第一精品在线| 国产亚洲欧美一区二区| 韩国视频理论视频久久| 日韩小视频在线观看专区| 在线视频你懂得一区| 亚洲狼人精品一区二区三区| 亚洲愉拍自拍另类高清精品| 久久久久青草大香线综合精品| 欧美日本亚洲韩国国产| 亚洲精品乱码久久久久久| 欧美深夜影院| 久久久久国产精品麻豆ai换脸| 国内外成人免费视频| 免费在线日韩av| 亚洲欧美激情四射在线日 | 国产精品一二三四区| 久久精品官网| 一区二区电影免费观看| 狠狠色丁香久久综合频道| 欧美精品一区二区精品网| 亚洲欧美日韩国产综合在线| 亚洲成在人线av| 国产精品亚洲一区二区三区在线| 久久久久久久精| 欧美有码视频| 午夜一区不卡| 亚洲午夜女主播在线直播| 亚洲福利视频在线| 在线观看成人网| 在线观看日韩欧美| 国产欧美日本| 国产精品伊人日日| 国产亚洲精品久| 国产一区二区0| 国产亚洲亚洲| 激情久久久久久久| 亚洲国产清纯| 中文精品视频| 亚洲欧美日韩综合国产aⅴ| 亚洲制服av| 久久久久.com| 欧美国产乱视频| 欧美日韩播放| 欧美日韩在线三级| 国产精品视频一二三| 国产午夜精品全部视频在线播放 | 国产精品久久一级| 国产精品久久久久久久免费软件 | 中国成人在线视频| 午夜日韩av| 久久综合影视| 欧美午夜电影网| 在线看成人片| 在线亚洲欧美专区二区| 久久久亚洲成人| 国产精品欧美日韩一区| 永久免费视频成人| 亚洲欧美在线观看| 欧美 日韩 国产在线| 欧美日韩午夜激情| 欧美a级一区二区| 亚洲国产精品女人久久久| 亚洲精品在线一区二区| 亚洲欧美精品伊人久久| 国产亚洲精品7777| 美国十次了思思久久精品导航| 1000精品久久久久久久久| 欧美国产另类| 亚洲综合社区| 国内精品久久久久影院 日本资源| 亚洲小说欧美另类社区| 国产亚洲欧美另类一区二区三区| 久久精品夜色噜噜亚洲a∨| 亚洲国产美女久久久久| 国产精品激情电影| 欧美成人嫩草网站| 性久久久久久久久久久久| 在线播放日韩欧美| 欧美三级在线视频| 久久aⅴ国产紧身牛仔裤| 亚洲国产精品一区| 国产伦精品一区二区三区视频孕妇 | 亚洲欧美日韩国产综合精品二区| 欧美全黄视频| 亚洲在线免费| 亚洲人成7777| 激情丁香综合| 国产精品亚洲аv天堂网| 欧美一区深夜视频| 亚洲国产精品成人va在线观看| 欧美日韩不卡| 久久精品99国产精品酒店日本| 亚洲第一搞黄网站| 国产精品夜色7777狼人| 欧美一区二区视频97| 亚洲精品四区| 亚洲电影在线观看| 狠狠色狠狠色综合| 国产一区二区精品在线观看| 欧美日本在线一区| 久久久精品免费视频| 性欧美超级视频| 久久久久久亚洲精品杨幂换脸 | 久久久久久久久久久一区 | 欧美精品三级日韩久久|