AAMVA čárový kód řidičského průkazu

2D čárový kód na zadní straně každého amerického řidičského průkazu je symbol PDF417 kódující údaje držitele podle standardu AAMVA Card Design Standard. Původně definován v roce 2000, aktuální verze 10 (2020). Toto je referenční materiál pro vývoj parserů, testování kiosků a pracovní postupy oprávněných emitentů.

Aktuální autorita:AAMVA DL/ID Card Design Standard (2025), vydáno v červenci 2025; nahrazuje vydání z roku 2020 (CDS v10).
Co generuje náš enkodér: hlavičku verze 10 (vydání 2020), revizi, kterou nese většina karet v oběhu a kterou přijímá každá čtečka, kterou jsme testovali. Karty vydané podle standardu 2025 nesou novější číslo verze a několik změněných prvků; enkodér přesuneme, jakmile podle něj začnou vydávat jurisdikce.
Symbolika čárového kódu: PDF417 (ISO/IEC 15438).
Historie revizí: v8 (2013), v9 (2016), v10 (2020), vydání 2025 (2025). Karty v oběhu pokrývají všechny, takže parser musí přijímat každou revizi, a ten náš to dělá.

Co to je

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>

Kódy prvků

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…

Identifikační číslo emitenta (IIN)

StateIINStateIIN
California636014New York636001
Texas636015Florida636010
Illinois636035Pennsylvania636025
Ohio636023Georgia636055

Rozdíly verzí

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

Co mají skutečné průkazy, a vytištěné čárové kódy AAMVA nemají

Kanonické testovací vektory

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

Typické chyby

Kompatibilita skenerů

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.

Viz také

Verze specifikace ověřena 2026-09-03 (AAMVA DL/ID CDS vydání 2025; enkodér generuje hlavičky v10). Příští kontrola: 2026-12-03.