二维码知识
1. 概念及原理
- 有很多标准,目前最流行的是日本的QR Code(一种矩阵式二维码,还有一类是堆叠式/行排式二维码,基于一维条码的升级)
- 左上、右上、左下的三个方块用来定位,保证从各个方向扫都能读到一样的数据,为什么不用一个方块就行了?
- 本质上就是一个黑白方块矩阵,黑白方块分别对应二进制的0、1
- 有纠错功能,理想状况下缺失30%也可以扫出来
- 有40个版本,分别对应不同的大小范围(方块数)
2. 如何使用
- 有各种生成器
- 有开源的基于c++等语言的解码器
- 有硬解码(直接解码)和软解码(去库里匹配)之分
- 至于解码之后得到的数据如何使用,要看编解码之间的约定,就像通讯协议一样,数据的编解码是通用的,但数据如何使用要看具体应用