汉字模式
汉字模式 (Kanji Mode) 是体现 QR 码日本起源的编码模式。它以每字符 13 位存储 Shift JIS (JIS X 0208) 字符集中的汉字、平假名、片假名和全角符号。同样的字符在二进制模式下使用 UTF-8 编码需要 24 位(3 字节),因此汉字模式处理日文文本的空间效率高出约 46%。
压缩方式是从 Shift JIS 码点减去特定偏移量,然后将高字节乘以 0xC0 加上低字节,用 13 位编码结果。版本 40 的最大容量为 1,817 个字符。
在现代实践中,汉字模式的使用场景有限。原因有二:第一,Shift JIS 仅覆盖 Unicode 的一部分,不包括表情符号、简体中文和韩文;第二,许多 QR 码读取器默认使用 UTF-8,可能无法正确解码 Shift JIS 数据。对于国际用途,二进制模式配合 UTF-8 更为安全。