什么是 Aztec 码?
Aztec码(Aztec Code)是一种二维矩阵条码符号体系,由 Andrew Longacre Jr. 和 Robert Hussey 于 1995 年发明,现为国际标准 ISO/IEC 24778。其名称来源于中心类似阿兹特克金字塔的同心方形寻像图形(Bullseye Finder Pattern)。
在交通运输领域的应用
Aztec码在交通运输行业应用极为广泛,尤其在航空领域:
- 登机牌(Boarding Pass):IATA(国际航空运输协会)将 Aztec 码指定为电子登机牌的标准条码格式(BCBP标准)。全球各大航司的移动登机牌均使用 Aztec码。
- 火车票与车票:欧洲及亚洲部分铁路系统采用 Aztec码作为电子车票载体。
- 门禁与票务:演唱会、赛事等场景的电子票据也广泛使用 Aztec码。
技术特性
- 码制结构:由一个中心寻像图形(3×3 ~ 11×11 模块)和围绕其四周的数据层组成。
- 容量:最多 32 层,可编码 3832 个数字、3067 个字母字符或 1914 字节的二进制数据。
- 纠错:支持 5% 至 95% 的 Reed-Solomon 纠错级别,推荐 23%。
- 无需空白区:与其他二维码不同,Aztec码不需要额外的空白区(Quiet Zone),节省空间。
- 紧凑模式:数据量小时可使用 1~4 层的紧凑 Aztec码(Compact Aztec),尺寸更小。
- Rune:最小尺寸的 Aztec Rune(11×11 模块)可编码 0~255 的整数。
与其他二维码对比
- vs QR码:QR码支持更广泛的字符集(包括汉字),但 Aztec码不需要空白区且空间利用率更高。
- vs Data Matrix:Data Matrix 尺寸更小,但 Aztec码在交通运输领域被标准化采用。
- vs PDF417:PDF417 是层叠式条码,常用于物流和身份证件;Aztec码为矩阵式,扫码更快。