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).

Current authority:AAMVA DL/ID Card Design Standard (2025), julkaistu heinäkuussa 2025; se korvaa vuoden 2020 painoksen (CDS v10).
Mitä enkooderimme tuottaa: version 10 otsake (vuoden 2020 painos), revisio, joka on useimmilla liikkeessä olevilla korteilla ja jonka jokainen testaamamme lukija hyväksyy. Vuoden 2025 standardin mukaisesti myönnetyillä korteilla on uudempi versionumero ja muutamia muuttuneita elementtejä; siirrämme enkooderin, kun lainkäyttöalueet alkavat myöntää sen mukaisesti.
Barcode symbology: PDF417 (ISO/IEC 15438).
Revision history: v8 (2013), v9 (2016), v10 (2020), 2025-painos (2025). Liikkeessä olevat kortit kattavat ne kaikki, joten jäsentäjän on hyväksyttävä jokainen revisio, ja meidän hyväksyy.

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-09-03 (AAMVA DL/ID CDS 2025-painos; enkooderi tuottaa v10-otsakkeita). Seuraava tarkistus: 2026-12-03.