Erlo

PHP如何实现二维码的生成以及识别(代码)

2018-08-18 19:10:35 发布   2077 浏览  
页面报错/反馈
收藏 点赞
原文: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:生成普通二维码

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;

链接:https://pan.baidu.com/s/1icpWRjIQiXdCXeOc52pNSg 密码:c5y7

相关推荐:

php利用open,fwrite实现导出多种格式的文件(代码)

php导出csv格式的Excel文件的实现代码

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认