- 目录
- 1. 前言
- 2. 二维码类型
- 2.1线性堆叠式二维码
- 2.2 矩阵式二维码
- 3. 二维码特点
- 4. QR Code
- 4.1二维码标准
- 4.2 QR Code概念
- 4.3 QR Code纠错能力
- 5. 实例实战
- 5.1 前期准备
- 5.2 PHP生成QR Code
- 5.3 PHP生成电子名片
- 5.4 PHP识别二维码
- 5.5 JQuery生成QR Code
- 5.6 封装二维码类
- 5.6.1 生成二维码(生成图片文件)
- 5.6.2 生成二维码(不生成图片文件),直接输出二维码到浏览器中
- 5.6.3 在生成的二维码中加上logo(生成图片文件)
- 6. 总结
1.前言
二维码使用某种特定的几何图形按一定规律在平面分布的黑白相间图形记录数据符号信息,在代码编制上巧妙利用0和1比特流的概念
代码分享:https://github.com/mtdgclub/phpqrcode
2.二维码类型
2.1线性堆叠式二维码
堆叠式/行排式二维条码(又称堆积式二维条码或层排式二维条码),其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。
2.2 矩阵式二维码
矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”。
3.二维码特点
优点:信息容量大、编码范围广、容错能力强、驿码可靠性高、可引入加密措施、成本低、易制作
缺点:信息泄露、易成为病毒和钓鱼网站传播渠道
4.QR Code
4.1二维码标准
目前流行的三大国际标准
- PDF417:不支持中文
- DM:专利未公开
- QR Code:专利公开,