二维码(QR code)原理解析
基于 《GB/T 18284-2000 快速响应矩阵码》
文章目录
1 模式
1.1 ECI 模式
扩充解释协议允许输出的数据流有与缺省的字符集不同的解释。
QR码支持4大类解释:
- 国际字符集
- 用于诸如加密或压缩等一般目的的解释
- 闭环系统中用户自定义的解释
- 无缓冲模式中用于结构连接的控制信息
QR码缺省解释是 ECI 000020,表示 ASCII 字符集
1.2 数字模式
数字模式对十进制数字 0~9(ASCII值 3 0 H E X → 3 9 H E X 30_{HEX} \to 39_{HEX} 30HEX→39HEX)编码,通常密度为每 10 位表示 3 个字符。
1.3 字母数字模式
对 45 个字符的字符集进行编码
- 10 个数字
ASCII值 3 0 H E X → 3 9 H E X 30_{HEX}\to39_{HEX} 30HEX→39