这篇文章主要介绍了PHP生成二维码与识别二维码的方法,结合实例形式分析了php二维码相关概念、原理及生成、识别二维码相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下
本文实例讲述了PHP生成二维码与识别二维码的方法。分享给大家供大家参考,具体如下:
二维码的分类
- 线性堆叠式二维码
- 矩阵式二维码
二维码的优缺点
优点
- 信息容量大
- 编码范围广
- 容错能力强
- 译码可靠性高
- 可引入加密措施
- 成本低,易制作
缺点
- 二维码技术成为手机病毒、钓鱼网站传播的新渠道
- 信息泄密
目前流行的三大国际标准
- PDF417:不支持中文
- DM:专利未公开,需支付专利费用
- QR CODE:专利公开,支持中文
QR CODE 纠错能力
- L级:约可纠错7%的数据码字
- M级:约可纠错15%的数据码字
- Q级:约可纠错25%的数据码字
- H级:约可纠错30%的数据码字
前提条件
- GD库
一、PHP生成QR CODE
目录结构
1、qrcode_create.php
ps:生成普通二维码
2、qrcode_logo.php
ps:生成带Logo的二维码
3、qrcode_vcard.php (生成电子签名)
vCard格式:https://zh.wikipedia.org/wiki/VCard
二、JQUERY生成QR CODE
源码地址:https://github.com/jeromeetienne/jquery-qrcode
jquery_create.php
Jquery生成二维码
三、PHP识别二维码
1、方法一
环境需求,安装如下扩展
- - ImageMagick
- - zbar
- - php-zbarcode
2、方法二
PHP识别二维码(无需安装扩展),初步测试普通二维码可以,带Logo的二维码,容错级别需要设置高一点页可以
qrReader类:https://github.com/baagee/php_QrReader
text(); //返回识别后的文本 echo $text;
附:完整实例代码点击此处本站下载。
PS:这里再为大家推荐两款二维码相关在线工具供大家参考使用:
在线生成二维码工具(加强版)
http://tools.0133.cn/transcoding/jb51qrcode
在线二维码解码识别工具
http://tools.0133.cn/transcoding/trans_qrcode
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
以上就是PHP生成二维码与识别二维码的方法详解【附源码下载】的详细内容,更多请关注0133技术站其它相关文章!