编码模式
编码模式是 QR 码将数据转换为模块图案时使用的编码方式。共有 4 种:数字模式 (仅 0-9)、字母数字模式 (0-9、A-Z 及部分符号)、字节模式 (任意二进制数据) 和汉字模式 (Shift JIS 汉字)。
数字模式每个字符消耗的比特数最少,在相同 QR 码尺寸下可以存储更多数据。QR 码生成工具通常会根据输入数据自动选择最高效的模式。URL 以字母数字模式编码,因此比日文文本的存储效率更高。
数据使用哪种模式编码,由置于数据流开头的 4 位模式指示符 (Mode Indicator) 来区分。数字模式为 0001,字母数字模式为 0010,字节模式为 0100,汉字模式为 1000。读取端通过查看这 4 位来判断后续数据的解读方式。