AAMVA Führerschein-Barcode

Der 2D-Barcode auf der Rückseite jedes US-Führerscheins ist ein PDF417-Symbol, das die Identitätsfelder des Inhabers gemäß dem AAMVA Card Design Standard kodiert. Ursprünglich im Jahr 2000 festgelegt, derzeit in Version 10 (2020). Dies ist die Referenz für die Parser-Entwicklung, Kiosk-Tests und autorisierte-Aussteller-Workflows.

Canonical spec:AAMVA Card Design Standard v10 (published 2020-09, current through 2026).
Barcode symbology: PDF417 (ISO/IEC 15438).
Prior versions: v8 (2013), v9 (2016), v10 (2020). Most states are on v8 or higher; v10 adoption varies by state.

Was es ist

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); commercial licenses add ZA..ZZ jurisdiction-specific subfiles.

Header structure:

@

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

The first four bytes are compliance indicator (@), data element separator (\x1e), record separator (\x0d), and the literal ANSI . Parsers that miss these bytes reject the code.

Elementcodes

Jedes Datenelement ist ein 3-Zeichen-Code gefolgt von seinem Wert, mit Zeilentrenner. Die gebräuchlichsten:

CodeBedeutungFormat
DAAKundenname (veraltet, vor v8)LAST,FIRST,MIDDLE
DACVornameText
DCSNachnameText
DADZweiter VornameText
DBBGeburtsdatumMMDDYYYY
DBAFührerscheinablaufMMDDYYYY
DBDFührerschein-AusstellungsdatumMMDDYYYY
DBCGeschlecht (1=männlich, 2=weiblich, 9=N/A)1 digit
DAQFührerscheinnummerAlphanumeric
DAGStraße Zeile 1Text
DAIStadtText
DAJBundesstaat (2 Zeichen)Alpha
DAKPLZ5 or 9 digits
DAUGrößee.g. 070 in
DAWGewicht (Pfund)e.g. 180
DAYAugenfarbe3 letters: BLU / BRO / GRN / GRY / HZL / BLK / MAR / PNK / DIC / UNK
DAZHaarfarbe3 letters: BAL / BLK / BLN / BRO / GRY / RED / SDY / WHI / UNK
DCAFahrzeugklasseA / B / C / D / M / Others
DCBEinschränkungenAlphanumeric
DCDErweiterungenAlphanumeric
DCFDokument-DiskriminatorJurisdiction-specific
DDENachnamen-AbkürzungT / N / U

Ausstelleridentifikationsnummer (IIN)

Jeder US-Bundesstaat hat eine 6-stellige IIN, die von AAMVA zugewiesen wird. Beispiele:

BundesstaatIINBundesstaatIIN
California636014New York636001
Texas636015Florida636010
Illinois636035Pennsylvania636025
Ohio636023Georgia636055
North Carolina636004Michigan636032

Die vollständige Jurisdiktions-IIN-Tabelle (50 Bundesstaaten + DC + kanadische Provinzen + US-Territorien) befindet sich im Jurisdiktions-Dropdown des Generators, scrollen Sie, um jeden Aussteller zu finden.

Versionsunterschiede

VersionVeröffentlichtWichtige Änderungen
v82013Compliance-Header (@\x1e\r) hinzugefügt. Baseline für moderne Parser.
v92016Dokument-Diskriminator-Format DCF klargestellt. Abkürzungsmarkierungen DDE/DDF/DDG hinzugefügt.
v102020Dokumentbild-Elemente hinzugefügt; Höheneinheiten vereinfacht. Die meisten modernen DMVs emittieren v10-Header.

Was echte Führerscheine haben, was ein gedruckter AAMVA-Barcode NICHT hat

Altersprüfungs-Kioske, die ausschließlich auf PDF417-Parsing setzen, werden routinemäßig überlistet. Produktions-Workflows müssen Barcode-Parsing mit mindestens einer Prüfung eines physischen Merkmals kombinieren.

Altersprüfungs-Kioske, die ausschließlich auf PDF417-Parsing setzen, werden routinemäßig überlistet. Produktions-Workflows müssen Barcode-Parsing mit mindestens einer Prüfung eines physischen Merkmals kombinieren.

Kanonische Testvektoren

Verwenden Sie bei der Generierung von Test-Payloads offensichtlich synthetische Daten. JOHN TEST, JANE SAMPLE, Geburtsdatum in der Zukunft oder vor 1900, alles, was nicht mit einer echten Person verwechselt werden kann.

FallEingabenErwartete Header-Teilzeichenfolge
California v10, syntheticjurisdiction=CA
first=JOHN
last=TEST
license=D1234567
dob=1990-01-01
ANSI 636014100002DL
Texas v10, syntheticjurisdiction=TX
first=JANE
last=SAMPLE
license=12345678
ANSI 636015100002DL
New York v9, syntheticjurisdiction=NY
first=TEST
last=USER
ANSI 636001090002DL

Häufige Fallstricke

Scanner-Kompatibilität

LesegerätUnterstützungHinweise
iOS-Kamera (iOS 17+)Lizenz-bewusstWallet-App erkennt AAMVA-Payloads und kann anbieten, sie als Ausweiskarte hinzuzufügen.
Android-KameraNicht nativBehandelt als Roh-PDF417. Lizenz-bewusstes Parsing erfordert eine ID-Verifikations-App.
Google LensNur Roh-PDF417Zeigt dekodierter Text ohne AAMVA-Parsing an.
Kommerzielle ID-Verifikations-SDK (IDEMIA, Jumio, Onfido)Vollständiges ParsingBranchenstandard für Altersprüfungs-Kioske und Online-KYC.
Industrieller PDF417-Scanner (Zebra, Honeywell)Vollständiges ParsingDie meiste moderne Firmware enthält AAMVA-Parsing ab Werk.

Siehe auch

Spec version verified 2026-04-18 (AAMVA CDS v10, 2020-09). Next review: 2026-07-18.