Aztec Code (ISO 24778)
Aztec Code 符号由 Welch Allyn Inc 的 Andrew Longacre 于 1995 年发明,是一种矩阵符号,具有独特的靶心定位器图案。Zint 可以生成 Compact Aztec Code(有时称为 Small Aztec Code)以及“全范围”Aztec Code 符号,默认情况下会根据要编码的数据长度自动选择符号类型和大小。通常会生成纠错码字以填充至少 23% 的符号。有两个选项可用于更改此行为:
可以使用--ver=选项或根据下表将option_2设置为 1 到 36 之间的值来指定符号的大小。下表中标有星号 (*) 的符号是“紧凑型”符号,这意味着它们在符号中心具有较小的靶心图案。
输入 | 符号大小 |
---|---|
1 | 15×15* |
2 | 19×19* |
3 | 23×23* |
4 | 27 x 27* |
5 | 19×19 |
6 | 23×23 |
7 | 27×27 |
8 | 31×31 |
9 | 37×37 |
10 | 41×41 |
11 | 45×45 |
12 | 49×49 |
13 | 53×53 |
14 | 57×57 |
15 | 61×61 |
16 | 67×67 |
17 | 71×71 |
18 | 75×75 |
19 | 79×79 |
20 | 83×83 |
21 | 87×87 |
22 | 91×91 |
23 | 95×95 |
24 | 101×101 |
25 | 105×105 |
26 | 109×109 |
27 | 113×113 |
28 | 117×117 |
29 | 121×121 |
30 | 125×125 |
31 | 131×131 |
32 | 135×135 |
33 | 139×139 |
34 | 143×143 |
35 | 147×147 |
36 | 151×151 |
请注意,在具有指定大小的符号中,纠错量取决于数据输入的长度,Zint 将允许纠错容量低至 3 个码字。
或者,可以通过使用 --mode =选项或将option_1设置 为下表中的值 来指定纠错数据的数量:
模式 | 纠错能力 |
---|---|
1 | >10% + 3 个码字 |
2 | >23% + 3 个码字 |
3 | >36% + 3 个码字 |
4 | >50% + 3 个码字 |
不能同时为同一个符号选择符号大小和纠错能力。如果选择了这两个选项,则将忽略纠错容量选择。
Aztec Code 支持 ECI 编码,最多可以编码大约 3823 个数字或 3067 个字母字符或 1914 个字节的数据。单独的符号 ID 可用于对健康行业条形码 (HIBC) 数据进行编码,该数据将前导“+”字符和模 49 校验位添加到编码数据中。
Aztec Runes
阿兹特克符文用于编码 0 到 255 之间的整数的紧凑型 Aztec 条码的截断版本。包括 Reed-Solomon 纠错。如 ISO/IEC 24778 附录 A 中所定义。