结构化追加

又称: 级联二维码, 多符号二维码, 多码拼接

定义

结构化追加是二维码的一项功能,可以把一条信息拆分到最多 16 个二维码中。每个码带有自己的位置、总数和一个奇偶校验字节,读取器据此按顺序把它们拼起来。

工作原理

结构化追加头部位于每个符号的最前面。它以模式指示符 0011 开头,随后是 4 位表示该符号在序列中的位置,4 位表示符号总数,再加一个 8 位的奇偶校验值。

奇偶校验字节是原始信息所有字节的异或,同一组中的每个符号都带有相同的值。读取器用它来检查已收集的二维码是否属于同一组。

  • 每条信息最多 16 个符号
  • 头部:模式指示符、4 位位置、4 位总数、8 位奇偶校验
  • 符号可以按任意顺序扫描
  • 每个符号可以使用各自的版本和纠错等级

何时使用

结构化追加是为一个符号装不下的数据设计的,或者用来把数据做成一排较小的二维码,放进又长又窄的空间。它主要出现在使用专用扫描器的工业和文档应用中。

面向普通用户的手机相机应用很少支持它。它们通常单独读取每个符号,并显示其中的片段,所以对面向公众的用途,用一个二维码加一个指向完整内容的短链接更可靠。

常见问题

可以把数据拆分到几个二维码里吗?

标准通过结构化追加允许这样做,最多 16 个码。很少有手机扫描器会把这些片段拼起来,所以它主要适用于工业读取器。

如果数据一个二维码装不下怎么办?

面向公众使用时,把内容放到网上,二维码里只编码一个短链接。结构化追加只有在你能掌控扫描软件时才有效。

来源与标准

全部术语