AAMVA ehliyet barkodu
Her ABD sürücü belgesinin arkasındaki 2D barkod, AAMVA Card Design Standard'a göre lisans sahibinin kimlik alanlarını kodlayan bir PDF417 sembolüdür. Başlangıçta 2000 yılında tanımlandı, şu anda sürüm 10 (2020). Parser geliştirme, kiosk testi ve yetkili ihraçcı iş akışları için referans kaynaktır.
Kanonik şartname:AAMVA Card Design Standard v10 (2020-09).
Barkod sembolojisi: PDF417 (ISO/IEC 15438).
Önceki sürümler: v8 (2013), v9 (2016), v10 (2020).
Barkod sembolojisi: PDF417 (ISO/IEC 15438).
Önceki sürümler: v8 (2013), v9 (2016), v10 (2020).
Yalnızca yasal kullanım. Bu referans sayfası, geliştiricilerin uyumlu ayrıştırıcılar oluşturabilmesi, sentetik verilerle yaş doğrulama kiosk testleri yapabilmesi ve yetkili ihraçcı iş akışlarını destekleyebilmesi için AAMVA kodlamasını belgeler. Sahte devlet kimliği oluşturmak kimlik sahtekârlığıdır ve her ABD eyaletinde ağır suç olarak kovuşturulur (18 U.S.C. § 1028 15 yıla kadar federal ceza ekler).
Nedir
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>Eleman kodları
| 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… |
Yayıncı Kimlik Numarası (IIN)
| State | IIN | State | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
| Ohio | 636023 | Georgia | 636055 |
Sürüm farkları
| 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. |
Gerçek belgelerde olan ama basılı AAMVA barkodlarında olmayan
- 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.
Kanonik test vektörleri
| 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 |
Yaygın tuzaklar
- 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.
Tarayıcı uyumluluğu
| 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. |
Ayrıca bakın
- /drivers-license-aamva-barcode-generator/, uyumluluk kontrol listesi içeren generatör.
- /standards/, standartlar dizinine geri dön.