首頁 > 後端開發 > php教程 > php產生二維碼實例程式碼

php產生二維碼實例程式碼

WBOY
發布: 2016-07-25 09:12:15
原創
1258 人瀏覽過

什么是二维码? 二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。 # 两句话解释: # 包含qrlib.php的话需要同其它文件放到一起:文件、文件夹。 # phpqrcode.php是合并后版本,只需要包含这个文件,但生成的图片速度慢而且不太准确 # 以下给出两种用法:

  1. include('./phpqrcode/phpqrcode.php');
  2. // 二维码数据
  3. $data = 'http://bbs.it-home.org';
  4. // 生成的文件名
  5. $filename = $errorCorrectionLevel.'|'.$matrixPointSize.'.png';
  6. // 纠错级别:L、M、Q、H
  7. $errorCorrectionLevel = 'L';
  8. // 点的大小:1到10
  9. $matrixPointSize = 4;
  10. QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
  11. ?>
  12. # 创建一个二维码文件
  13. QRcode::png('code data text', 'filename.png');
  14. // creates file
  15. # 生成图片到浏览器
  16. QRcode::png('some othertext 1234');
  17. // creates code image and outputs it directly into browser
复制代码

如果生成有色彩的需要自己动手 修改phpqrcode.php中QRimage类的image方法中颜色设置部分的代码,1.1.4版本的代码在第987、988行,一个前景色,一个背景色:

  1. $col[0] = ImageColorAllocate($base_image,255,255,255);
  2. $col[1] = ImageColorAllocate($base_image,0,0,0);
复制代码

有关QRcode的用法,还可以参考文章:php生成二维码类库(QRCode方法) , php生成二维码图像类QRcode

2,利用 google开放api生成

  1. $urlToEncode="http://bbs.it-home.org";
  2. generateQRfromGoogle($urlToEncode);
  3. function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
  4. {
  5. $url = urlencode($url);
  6. echo 'QR code';
  7. }
复制代码

有关google api生成二维码的方法,还可以参考:php调用google接口生成二维码实例 ,google api生成二维码的方法

地址:http://phpqrcode.sourceforge.net/ 下载:http://sourceforge.net/projects/phpqrcode/ 3.libqrencode 地址:http://fukuchi.org/works/qrencode/index.en.html php支持请参考:http://hirokawa.netflowers.jp/entry/4900/

4.QRcode Perl CGI & PHP scripts 地址:http://www.swetake.com/qr/qr_cgi.html



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板