Aztec · PDF417 · Data Matrix

Abundera 支持的三种非 QR 2D 码制。外观相似,都能在紧凑矩阵中携带数百字节,但各自为不同用途优化,原生扫描仪支持也各不相同。本页是选型实战指南, , 也帮助你了解手机相机何时能读、何时读不了你打印的内容。

Aztec:ISO/IEC 24778:2008, 每张航班登机牌和交通票务上的 2D 条码。
PDF417:ISO/IEC 15438:2015, 每张美国驾照背面的堆叠线性条码。
Data Matrix:ISO/IEC 16022:2006, 药瓶、电子元器件和医疗设备上的方形矩阵码。

并排比较

AztecPDF417Data Matrix
形状正方形,中央牛眼定位符长方形,堆叠线性正方形,两个角落的 L 形定位符
最大容量(字母数字)约 3,067 个字符约 1,800 个字符约 2,335 个字符
最大时模块尺寸151 × 151可变(行 × 列)144 × 144
纠错Reed-Solomon,可选 5%–95%Reed-Solomon,等级 0–8(可选)Reed-Solomon,按尺寸固定(ECC 200)
所需静区2× 模块宽度1 个模块
原生设计用途低对比度表面(手机屏幕、皱巴巴的票据)标准纸张上的长数据(证件、航空运单)直接零件标记(DPM):激光蚀刻金属、药品标签
联盟 / 所有者Welch Allyn(现 Honeywell),开放Symbol Technologies(现 Zebra),开放ID Matrix(现 Microscan/Omron),开放

原生扫描仪支持

这是大多数实际选择中的决定性因素。三种码制均不被 Apple iPhone 相机原生解码;Android 相机行为因 OEM 而异。

读取设备AztecPDF417Data Matrix
iOS 相机(iOS 15+)不支持iOS 17+ 中针对 AAMVA 载荷的证件感知流程不支持
Android 相机(原生 Google,Pixel)部分 OEM部分支持支持(Google Lens)
Google Lens不稳定不稳定支持
Zebra / Honeywell / Datalogic 工业扫描仪支持支持支持
Scandit SDK支持支持支持
航空/交通闸机读取器支持(标准用途)部分登机牌不支持
美国 DMV / 酒吧 / 自助机读取器不支持支持(标准用途)不支持
药品 / 医疗 DPM 读取器(ISO 29158)不支持不支持支持(标准用途)

如何选择

使用 Aztec 的场景

生成将由专用闸机读取器或手机屏幕扫描的登机牌、交通票证或电子证件时。Aztec 是唯一专为从带拇指印痕的低对比度手机屏幕可靠解码而设计的 2D 码制;这正是 IATA BCBP 在 2005 年为登机牌选择它的原因。

使用 PDF417 的场景

需要在平整纸张上存储由 1D/2D 激光扫描仪近距离读取的长 ASCII 数据(1–2 KB)时。标准用途:美国每张驾照背面(AAMVA)、FedEx 航空运单、美国护照、CA 医疗卡、众多政府表格。

使用 Data Matrix 的场景

标记小型物理零件时, , 药瓶(FDA UDI、EU MDR)、电子元器件、手术器械、喷气发动机叶片。Data Matrix 能承受激光蚀刻、直接零件标记和金属打点,这是其他码制无法做到的。ISO/IEC 29158 专为其定义了 DPM 级质量评分。

改用 QR 的场景

目标是普通消费者手机相机时。每部智能手机都原生读取 QR;没有哪部能可靠读取这三种码制。如果打印内容将由普通大众扫描,请使用 QR,接受略低的数据密度, , 通用解码能力的折衷是值得的。

标准测试向量

码制载荷期望子字符串
Aztec,短 URLhttps://example.com/board/AB12example.com/board/AB12
Aztec,长票据载荷M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN …M1DOE/JOHN
PDF417,GS1 航空运单123456789012345 FEDEX 2026-04-20FEDEX
PDF417,AAMVA 驾照@\n\x1e\rANSI 636014100002DL…ANSI 636014
Data Matrix,药品 UDI(01)09506000134352(17)270630(10)ABC12309506000134352
Data Matrix,电子零件序列号PN:4321-ABC SN:000012344321-ABC

常见误区

另请参阅

规范版本核实 2026-04-19(ISO/IEC 24778:2008, 15438:2015, 16022:2006)。下次审查:2026-07-19。