PHP如何实现二维码的生成以及识别(代码)
http://www.php.cn/php-weizijiaocheng-408699.html
本篇文章给大家带来的内容是关于PHP如何实现二维码的生成以及识别(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
二维码的分类
-
线性堆叠式二维码
-
矩阵式二维码
二维码的优缺点
优点
-
信息容量大
-
编码范围广
-
容错能力强
-
译码可靠性高
-
可引入加密措施
-
成本低,易制作
缺点
-
二维码技术成为手机病毒、钓鱼网站传播的新渠道
-
信息泄密
目前流行的三大国际标准
-
PDF417:不支持中文
-
DM:专利未公开,需支付专利费用
-
QR CODE:专利公开,支持中文
QR CODE 纠错能力
-
L级:约可纠错7%的数据码字
-
M级:约可纠错15%的数据码字
-
Q级:约可纠错25%的数据码字
-
H级:约可纠错30%的数据码字
前提条件
-
GD库
一、PHP生成QR CODE
-
官网:http://phpqrcode.sourceforge.net/
-
下载源码:https://github.com/endroid/qr-code
目录结构
1、qrcode_create.php
ps:生成普通二维码
1 2 3 4 5 6 7 8 9 10 |
|
2、qrcode_logo.php
ps:生成带Logo的二维码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
3、qrcode_vcard.php (生成电子签名)
-
vCard格式:https://zh.wikipedia.org/wiki/VCard
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
二、JQUERY生成QR CODE
-
源码地址:https://github.com/jeromeetienne/jquery-qrcode
jquery_create.php
1 2 3 4 5 6 7 8 |
|
三、PHP识别二维码
1、方法一
环境需求,安装如下扩展
- ImageMagick
- zbar
- php-zbarcode
2、方法二
PHP识别二维码(无需安装扩展),初步测试普通二维码可以,带Logo的二维码,容错级别需要设置高一点页可以
qrReader类:https://github.com/baagee/php_QrReader
1 2 3 4 |
|
链接:https://pan.baidu.com/s/1icpWRjIQiXdCXeOc52pNSg 密码:c5y7
相关推荐:
php利用open,fwrite实现导出多种格式的文件(代码)
以上就是PHP如何实现二维码的生成以及识别(代码)的详细内容,更多请关注php中文网其它相关文章!