AAMVA ajokorttiviivakoodi

Jokaisen yhdysvaltalaisen ajokortin takana oleva 2D-viivakoodi on PDF417-symboli, joka koodaa kortinhaltijan henkilötietokentät AAMVA Card Design Standardin mukaisesti. Alunperin määritelty vuonna 2000, tällä hetkellä versiossa 10 (2020).

Canonical spec:AAMVA Card Design Standard v10 (published 2020-09).
Barcode symbology: PDF417 (ISO/IEC 15438).
Prior versions: v8 (2013), v9 (2016), v10 (2020).

Mitä se on

AAMVA-viivakoodi on PDF417-symboli, jonka purettu hyötykuorma alkaa kiinteällä otsikolla, sitten yksi 'alatiedosto' per datatoimialue. Ydinositiedosto on DL (ajokortti).

Header structure:

@

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

Elementtikoodit

Each data element is a 3-character code followed by its value. The most common:

CodeMeaningFormat
DACFirst nameText
DCSLast nameText
DBBDate of birthMMDDYYYY
DBALicense expirationMMDDYYYY
DAQLicense numberAlphanumeric
DAGStreet addressText
DAICityText
DAJState2-char
DAKZIP code5 or 9 digits
DCFDocument discriminatorJurisdiction-specific

Myöntäjän tunnistusnumero (IIN)

Jokaisella Yhdysvaltain osavaltiolla on AAMVA:n antama 6-numeroinen IIN. Esimerkkejä:

StateIINStateIIN
California636014New York636001
Texas636015Florida636010
Illinois636035Pennsylvania636025

Version differences

VersionPublishedKey changes
v82013Added the compliance header. Baseline for modern parsers.
v92016Clarified DCF format. Added truncation flags.
v102020Added document-image elements; relaxed height units.

Mitä oikeilla ajokorteilla on, mitä tulostetulla AAMVA-viivakoodilla EI ole

Tämä on tärkeää petostentorjuntatyönkuluille: oikein jäsentyvä PDF417 ei ole sama kuin aito ajokortti. Fyysiset ajokortit luottavat:

Ikävarmennus­kioskeja, jotka luottavat pelkästään PDF417-jäsentämiseen, väärennellään rutiininomaisesti. Tuotantotyönkulkujen on yhdistettävä viivakoodijäsentäminen + vähintään yksi fyysinen ominaisuustarkistus.

Kanoniset testvektorit

Käytä ilmeisen synteettisiä tietoja testihyötykuormia luotaessa. JOHN TEST, JANE SAMPLE, syntymäpäivä tulevaisuudessa tai ennen vuotta 1900.

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

Yleiset sudenkuopat

Skanneriyhteensopivuus

LukijaTukiHuomiot
iOS Camera (iOS 17+)AjokorttitietoinenLompakkosovellus tunnistaa AAMVA-hyötykuormat.
Android CameraEi natiivistiKäsittelee raakana PDF417:nä.
Google LensVain raaka PDF417Näyttää puretun tekstin ilman AAMVA-jäsentämistä.
Kaupallinen ID-varmennus-SDK (IDEMIA, Jumio, Onfido)Täydellinen jäsentäminenTeollisuusstandardi ikävarmennus­kioskeille.
Teollinen PDF417-skanneri (Zebra, Honeywell)Täydellinen jäsentäminenUseimmat modernit laiteohjelmistot sisältävät AAMVA-jäsentämisen.

Katso myös

Spesifikaatioversio vahvistettu 2026-04-18 (AAMVA CDS v10, 2020-09). Seuraava tarkistus: 2026-07-18.