AAMVA штрихкод водительских прав

2D штрихкод на обратной стороне каждого водительского удостоверения США, это символ PDF417, кодирующий данные держателя в соответствии со Стандартом AAMVA Card Design Standard. Изначально определён в 2000 году, текущая версия 10 (2020). Это справочный материал для разработки парсеров, тестирования киосков и рабочих процессов авторизованных эмитентов.

Канонический стандарт:AAMVA Card Design Standard v10 (2020-09).
Символика штрихкода: PDF417 (ISO/IEC 15438).
Предыдущие версии: v8 (2013), v9 (2016), v10 (2020).

Что это такое

An AAMVA barcode is a PDF417 symbol whose decoded payload begins with a fixed header, then one "subfile" per data domain. The core subfile is DL (driver license).

Header structure:

@

ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>

Коды элементов

CodeMeaningFormat
DAACustomer name (legacy)LAST,FIRST,MIDDLE
DACFirst nameText
DCSLast nameText
DBBDate of birthMMDDYYYY
DBALicense expirationMMDDYYYY
DBDLicense issue dateMMDDYYYY
DBCSex (1=male, 2=female, 9=N/A)1 digit
DAQLicense numberAlphanumeric
DAGStreet addressText
DAICityText
DAJStateAlpha
DAKZIP code5 or 9 digits
DAYEye colourBLU/BRO/GRN/GRY/HZL/BLK…
DCAVehicle classA/B/C/D/M…

Идентификационный номер эмитента (IIN)

StateIINStateIIN
California636014New York636001
Texas636015Florida636010
Illinois636035Pennsylvania636025
Ohio636023Georgia636055

Различия версий

VersionPublishedKey changes
v82013Added compliance header (@\x1e\r). Baseline for modern parsers.
v92016Clarified DCF format. Added truncation flags.
v102020Added document-image elements; relaxed height units.

Что есть в реальных удостоверениях, чего нет в напечатанных штрихкодах AAMVA

Канонические тестовые векторы

CaseInputsExpected header substring
California v10, syntheticjurisdiction=CA
first=JOHN
last=TEST
license=D1234567
dob=1990-01-01
ANSI 636014100002DL
Texas v10, syntheticjurisdiction=TX
first=JANE
last=SAMPLE
license=12345678
ANSI 636015100002DL
New York v9, syntheticjurisdiction=NY
first=TEST
last=USER
ANSI 636001090002DL

Типичные ошибки

Совместимость сканеров

ReaderSupportNotes
iOS Camera (iOS 17+)License-awareWallet app recognises AAMVA payloads and can offer to add as an ID card.
Android CameraNot nativeRequires an ID-verification app.
Commercial ID-verification SDK (IDEMIA, Jumio, Onfido)Full parseIndustry-standard for age-verification kiosks and online KYC.
Industrial PDF417 scanner (Zebra, Honeywell)Full parseMost modern firmware includes AAMVA parsing.

Смотрите также

Версия спецификации проверена 2026-04-18 (AAMVA CDS v10, 2020-09). Следующая проверка: 2026-07-18.