AAMVA førerkortstrekkkode

2D-strekkoden på baksiden av hvert amerikansh førerkort er et PDF417-symbol som koder innehaverens identitetsfelt i henhold til AAMVA Card Design Standard. Opprinnelig spesifisert i 2000, for øyeblikket ved versjon 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).

Hva det er

En AAMVA-strekkode er et PDF417-symbol hvis dekodede nyttelast begynner med en fast header, deretter en 'underfil' per datadomene. Kjerne-underfilen er DL (førerkort).

Header structure:

@

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

Elementkoder

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

Utsteders identifikasjonsnummer (IIN)

Enhver amerikansk delstat har et 6-sifret IIN tildelt av AAMVA. Eksempler:

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.

Hva ekte førerkort har som en trykt AAMVA-strekkode IKKE har

Dette er viktig for anti-svindel arbeidsflyter: en PDF417 som tolkes korrekt er ikke det samme som et ekte førerkort. Fysiske førerkort er avhengige av:

Aldersverifiseringskiosker som utelukkende er avhengige av PDF417-tolkning blir rutinemessig forfalsket. Produksjonsarbeidsflyter må kombinere strekkodetolkning + minst én fysisk funksjonskontroll.

Kanoniske testvektorer

Bruk åpenbart syntetiske data når du genererer testnyttelaster. JOHN TEST, JANE SAMPLE, fødselsdato i fremtiden eller før 1900.

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

Vanlige fallgruver

Skannerkompabilitet

LeserStøtteMerknader
iOS Camera (iOS 17+)FørerkortsbevisstWallet-app gjenkjenner AAMVA-nyttelaster.
Android CameraIkke nativtBehandler som rå PDF417.
Google LensBare rå PDF417Viser dekodert tekst uten AAMVA-tolkning.
Kommersiell ID-verifisering-SDK (IDEMIA, Jumio, Onfido)Full tolkningIndustristandard for aldersverifiseringskiosker.
Industriell PDF417-skanner (Zebra, Honeywell)Full tolkningDe fleste moderne firmware inkluderer AAMVA-tolkning.

Se også

Spec-versjon verifisert 2026-04-18 (AAMVA CDS v10, 2020-09). Neste gjennomgang: 2026-07-18.