> 백엔드 개발 > PHP 튜토리얼 > PHP는 QR 코드 예제 코드를 생성합니다

PHP는 QR 코드 예제 코드를 생성합니다

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿