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ů.
Kanonický standard:AAMVA Card Design Standard v10 (2020-09).
Symbolika čárového kódu: PDF417 (ISO/IEC 15438).
Předchozí verze: v8 (2013), v9 (2016), v10 (2020).
Symbolika čárového kódu: PDF417 (ISO/IEC 15438).
Předchozí verze: v8 (2013), v9 (2016), v10 (2020).
Pouze zákonné použití. Tato referenční stránka dokumentuje kódování AAMVA, aby vývojáři mohli budovat odpovídající parsery, provádět testování kiosků pro ověření věku se syntetickými daty a podporovat pracovní postupy oprávněných emitentů. Vytvoření padělku státního průkazu totožnosti je podvod trestně stíhaný ve všech státech USA (18 U.S.C. § 1028 přidává federální trest až 15 let).
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ů
| Code | Meaning | Format |
|---|---|---|
DAA | Customer name (legacy) | LAST,FIRST,MIDDLE |
DAC | First name | Text |
DCS | Last name | Text |
DBB | Date of birth | MMDDYYYY |
DBA | License expiration | MMDDYYYY |
DBD | License issue date | MMDDYYYY |
DBC | Sex (1=male, 2=female, 9=N/A) | 1 digit |
DAQ | License number | Alphanumeric |
DAG | Street address | Text |
DAI | City | Text |
DAJ | State | Alpha |
DAK | ZIP code | 5 or 9 digits |
DAY | Eye colour | BLU/BRO/GRN/GRY/HZL/BLK… |
DCA | Vehicle class | A/B/C/D/M… |
Identifikační číslo emitenta (IIN)
| State | IIN | State | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
| Ohio | 636023 | Georgia | 636055 |
Rozdíly verzí
| Version | Published | Key changes |
|---|---|---|
| v8 | 2013 | Added compliance header (@\x1e\r). Baseline for modern parsers. |
| v9 | 2016 | Clarified DCF format. Added truncation flags. |
| v10 | 2020 | Added document-image elements; relaxed height units. |
Co mají skutečné průkazy, a vytištěné čárové kódy AAMVA nemají
- Holograms, state seal, laminate patterns, optically variable devices.
- UV/IR features, inks visible only under UV or IR illumination.
- Microprinting, 0.2mm text embedded in the card.
- Tactile features, raised surfaces on name and birth date.
- Cryptographic attestation (Mobile DL), ISO/IEC 18013-5 mDL digital-signature layer.
Kanonické testovací vektory
| Case | Inputs | Expected header substring |
|---|---|---|
| California v10, synthetic | jurisdiction=CA | ANSI 636014100002DL |
| Texas v10, synthetic | jurisdiction=TX | ANSI 636015100002DL |
| New York v9, synthetic | jurisdiction=NY | ANSI 636001090002DL |
Typické chyby
- Missing compliance header. Parsers that skip the
@\x1e\rprefix will reject the payload. - Wrong date format. AAMVA uses
MMDDYYYY, notYYYY-MM-DD. - Height units. v10 accepts both inches (
070 in) and centimetres (178 cm). Older versions accept inches only. - Name truncation flags.
DDE/DDF/DDGmust beT,N, orU. - Jurisdiction-specific element codes. States add
ZA-ZZprefixed codes. Unknown codes should be skipped, not rejected. - IIN mismatch. A California licence with a Texas IIN parses but fails post-parse validity checks.
Kompatibilita skenerů
| Reader | Support | Notes |
|---|---|---|
| iOS Camera (iOS 17+) | License-aware | Wallet app recognises AAMVA payloads and can offer to add as an ID card. |
| Android Camera | Not native | Requires an ID-verification app. |
| Commercial ID-verification SDK (IDEMIA, Jumio, Onfido) | Full parse | Industry-standard for age-verification kiosks and online KYC. |
| Industrial PDF417 scanner (Zebra, Honeywell) | Full parse | Most modern firmware includes AAMVA parsing. |
Viz také
- /drivers-license-aamva-barcode-generator/, generátor s kontrolním seznamem souladu.
- /standards/, zpět na index standardů.