国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

超簡(jiǎn)單PHP生成二維碼實(shí)例

2024-05-04 21:48:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PHP生成二維碼的方式有多種,可以利用google開(kāi)放的API,可以利用php QR Code類庫(kù)生成,本文著重介紹使用php QR Code類庫(kù)來(lái)生成二維碼.

1、代碼包下載地址:http://sourceforge.net/projects/phpqrcode/

2、下載下來(lái)的壓縮包里面有很多示例,可以自行研究,下面給出一個(gè)簡(jiǎn)單的使用案例,代碼如下:

  1. include "phpqrcode/phpqrcode.php";  
  2. $data='http://www.survivalescaperooms.com';  
  3. $errorCorrectionLevel="L";  
  4. $matrixPointSize="4";  
  5. QRcode::png($data,false,$errorCorrectionLevel,$matrixPointSize); 

官方法實(shí)例,代碼如下:

  1. <?php 
  2. include這兩個(gè)文件之一: 
  3. /* 
  4. qrlib.php for full version (also you have to provide all library files  
  5. form package plus cache dir) 
  6.  
  7. OR phpqrcode.php for merged version (only one file,  
  8. but slower and less accurate code because disabled cache 
  9. and quicker masking configured) 
  10. */ 
  11. # 兩句話解釋: 
  12. # 包含qrlib.php的話需要同其它文件放到一起:文件、文件夾。 
  13. # phpqrcode.php是合并后版本,只需要包含這個(gè)文件,但生成的圖片速度慢而且不太準(zhǔn)確 
  14. # 以下給出兩種用法: 
  15.  
  16. # 創(chuàng)建一個(gè)二維碼文件 
  17. QRcode::png('code data text''filename.png'); 
  18. // creates file 
  19.  
  20. # 生成圖片到瀏覽器 
  21. QRcode::png('some othertext 1234'); 
  22. // creates code image and outputs it directly into browser 
  23. ?> 

3、有的二維碼中間有圖片,其實(shí)就是把圖片拷貝到已經(jīng)生成的二維碼圖片上.

利用google生成二維碼的開(kāi)放接口,代碼如下:

  1. /** 
  2.  * google api 二維碼生成【QRcode可以存儲(chǔ)最多4296個(gè)字母數(shù)字類型的任意文本,具體可以查看二維碼數(shù)據(jù)格式】 
  3.  * @param string $data 二維碼包含的信息,可以是數(shù)字、字符、二進(jìn)制信息、漢字。不能混合數(shù)據(jù)類型,數(shù)據(jù)必須經(jīng)過(guò)UTF-8 URL-encoded.如果需要傳遞的信息超過(guò)2K個(gè)字節(jié),請(qǐng)使用POST方式 
  4.  * @param int $widhtHeight 生成二維碼的尺寸設(shè)置 
  5.  * @param string $EC_level 可選糾錯(cuò)級(jí)別,QR碼支持四個(gè)等級(jí)糾錯(cuò),用來(lái)恢復(fù)丟失的、讀錯(cuò)的、模糊的、數(shù)據(jù)。 
  6.  * L-默認(rèn):可以識(shí)別已損失的7%的數(shù)據(jù) 
  7.  * M-可以識(shí)別已損失15%的數(shù)據(jù) 
  8.  * Q-可以識(shí)別已損失25%的數(shù)據(jù) 
  9.  * H-可以識(shí)別已損失30%的數(shù)據(jù) 
  10.  * @param int $margin 生成的二維碼離圖片邊框的距離 
  11.  */ 
  12. function generateQRfromGoogle($data,$widhtHeight='150',$EC_level='L',$margin='0'){ 
  13.  $url=urlencode($data); 
  14.  echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$data.'" widhtHeight="'.$widhtHeight.'" widhtHeight="'.$widhtHeight.'"/>'

調(diào)用方法,代碼如下:

  1. $data='版權(quán)所有:http://www.survivalescaperooms.com/'
  2. generateQRfromGoogle($data); 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 象州县| 滕州市| 秀山| 闻喜县| 瑞金市| 蓝山县| 赤水市| 葵青区| 张家界市| 渝北区| 光山县| 福海县| 安仁县| 集贤县| 砚山县| 寿光市| 神木县| 三门峡市| 龙陵县| 陇南市| 离岛区| 清涧县| 扶沟县| 岚皋县| 中方县| 中阳县| 青铜峡市| 博客| 黑水县| 辉县市| 承德市| 深泽县| 崇阳县| 昌图县| 贞丰县| 东城区| 和林格尔县| 监利县| 咸宁市| 乐安县| 珲春市|