AAMVA 驾照条码
美国驾照背面的 2D 条形码是符合 AAMVA Card Design Standard 的 PDF417 符号。最初于 2000 年规定,目前为版本 10(2020 年)。这是解析器开发、信息亭测试和授权发证机构工作流的参考资料。
规范文件:AAMVA Card Design Standard v10(2020-09 发布,有效至 2026 年)。
条形码符号: PDF417(ISO/IEC 15438)。
旧版本: v8(2013)、v9(2016)、v10(2020)。大多数州使用 v8 或更高版本。
条形码符号: PDF417(ISO/IEC 15438)。
旧版本: v8(2013)、v9(2016)、v10(2020)。大多数州使用 v8 或更高版本。
仅限合法使用。 此页面记录 AAMVA 编码,供开发者构建合规解析器、使用合成数据运行年龄验证信息亭测试以及支持授权发证机构工作流。制造政府 ID 伪造品是身份欺诈,在每个美国州均以重罪起诉(18 U.S.C. § 1028 附加最高 15 年联邦刑事风险)。/drivers-license-aamva-barcode-generator/ 的生成器执行合规检查清单。
概述
AAMVA 条形码是一个 PDF417 符号,其解码载荷以固定头部开始,然后是每个数据域的"子文件"。核心子文件是 DL(驾驶证);商业驾照添加 ZA..ZZ 管辖特定子文件。
头部结构:
@
ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>元素代码
| 代码 | 含义 | 格式 |
|---|---|---|
DAC | 名字 | 文本 |
DCS | 姓氏 | 文本 |
DBB | 出生日期 | MMDDYYYY |
DBA | 驾照到期日 | MMDDYYYY |
DAQ | 驾照号码 | 字母数字 |
DAI | 城市 | 文本 |
DAJ | 州(2 字符) | 字母 |
DCA | 车辆类别 | A / B / C / D / M 等 |
发证机构识别号(IIN)
| 州 | IIN | 州 | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
标准测试向量
生成测试载荷时使用明显合成的数据,如 JOHN TEST、JANE SAMPLE,出生日期在未来或 1900 年以前。
| 场景 | 输入 | 预期头部子字符串 |
|---|---|---|
| California v10,合成 | jurisdiction=CA | ANSI 636014100002DL |
| Texas v10,合成 | jurisdiction=TX | ANSI 636015100002DL |
常见陷阱
- 缺少合规头部。 从
ANSI开始读取、跳过@前缀的解析器会拒绝载荷,因为第 0 字节不是@。 - 日期格式错误。 AAMVA 使用
MMDDYYYY格式,不是YYYY-MM-DD。2030-03-01 的到期日编码为03012030。 - IIN 不匹配。 带有 IIN 636015(Texas)的 California 驾照能成功解析,但会在事后验证中失败。
扫描仪兼容性
| 读码器 | 支持 | 备注 |
|---|---|---|
| iOS 相机(iOS 17+) | 驾照感知 | Wallet 应用识别 AAMVA 载荷,可提供添加为 ID 卡。 |
| Android 相机 | 非原生 | 作为原始 PDF417 处理。 |
| 商业 ID 验证 SDK(IDEMIA、Jumio、Onfido) | 完整解析 | 年龄验证信息亭和在线 KYC 的行业标准。 |
| 工业 PDF417 扫描仪(Zebra、Honeywell) | 完整解析 | 现代固件内置 AAMVA 解析。 |
另请参见
- /drivers-license-aamva-barcode-generator/, 带合规检查清单的生成器。
- /standards/, 返回标准索引。