IdScanner

IdScanner/Leitfäden/Führerschein-Barcodes

Was ist wirklich in einem Führerschein-Barcode?

Das schwarze Rechteck auf der Rückseite jeden US- und kanadischen Führerscheins ist ein PDF417-Barcode, der eine strukturierte Kopie der Kartendaten selbst enthält. Zu wissen, was darin ist – und was nicht – erklärt die meisten Dinge, die ein ID-Scanner tun und nicht tun kann.

PDF417 und der Standard dahinter

PDF417 ist ein zweidimensionales Barcodeformat. Es ist nicht spezifisch für Ausweisdokumente; Was einen Führerschein-Barcode zu einem Führerschein-Barcode macht, ist der Standard, der die Daten darin definiert – der AAMVA DL/ID Card Design Standard, veröffentlicht von der American Association of Motor Vehicle Administrators.

AAMVA ist ein nordamerikanischer Standard. Er deckt US-Staaten und Territorien sowie kanadische Provinzen ab. Er deckt Europa, Asien, Lateinamerika oder irgendwo sonst nicht ab – ein Punkt mit praktischen Konsequenzen am Ende dieser Seite.

Die Datenelemente

Innerhalb des Barcodes werden Daten als dreistellige Elementcodes gefolgt von einem Wert gespeichert. Das sind diejenigen, um die sich eine Tür tatsächlich kümmert:

CodeBedeutung
DCSFamilienname (Nachname)
DACVorname
DADZweiter Name
DBBGeburtsdatum
DBAAblaufdatum
DBDAusstellungsdatum
DAQFührerschein- oder Ausweiskennummer
DAJHoheitsgebiet – der Staats- oder Provinzcode
DCGLand (USA oder CAN)
DAKPostleitzahl
DBCGeschlecht

Es gibt mehr – Körpergröße, Augenfarbe, Adresse, Bestätigungen, Einschränkungen – aber die oben aufgeführte Liste ist das, auf das eine Altersüberprüfung läuft.

Die Datumformat-Falle

Das ist das Detail, das naive Scanner-Implementierungen bricht, und es ist wert, dass Sie darüber wissen, auch wenn Sie nie selbst eine schreiben.

Daten in einem AAMVA-Barcode sind acht Ziffern, aber die Reihenfolge hängt vom Land und der Spezifikationsversion ab:

Also 01021990 ist der 2. Januar 1990 auf einer kanadischen Karte auf eine Weise gelesen, und ein ungültiges Datum auf die andere Weise gelesen. Ein Scanner, der ein Format annimmt, erzeugt automatisch falsche Altersangaben für jede Karte aus der anderen Gruppe – und es wird so aussehen, als würde es funktionieren, denn die meisten der Daten, die es erzeugt, sind plausibel.

Warum das an einer Tür wichtig ist: Ein um ein Format falsches Alter ist kein sichtbarer Fehler. Nichts gibt einen Fehler aus, nichts blitzt rot – die Karte wird nur ein Alter bekommen, das falsch ist, manchmal um Jahrzehnte, manchmal um ein paar Tage genau im Bereich, der wichtig ist.

Was der Barcode nicht enthält

Pässe und Ausweiskarten: die MRZ stattdessen

Dokumente außerhalb Nordamerikas haben keinen AAMVA-Barcode. Was sie haben, ist die maschinenlesbare Zone – die zwei oder drei Linien mit Chevron-Polsterung am unteren Rand der Fotoseite eines Passes, definiert durch ICAO 9303.

Die MRZ trägt die gleichen Grundlagen – Name, Dokumentennummer, Nationalität, Geburtsdatum, Geschlecht, Ablaufdatum – in festen Zeichenpositionen. Es fügt etwas hinzu, das AAMVA nicht hat: Prüfziffern, kleine arithmetische Prüfsummen über die Dokumentennummer, das Geburtsdatum und das Ablaufdatum. Eine fehlgeschlagene Prüfziffer bedeutet, dass die Zeile geändert oder falsch gelesen wurde, und sie kann vor Ort erkannt werden.

Zwei Formate sind in der Praxis wichtig: TD3, zwei Linien mit 44 Zeichen, verwendet von Pässen; und TD1, drei Linien mit 30 Zeichen, verwendet von Ausweiskarten.

Was das für europäische Dokumente bedeutet

Das praktische Ergebnis und die häufigste Supportfrage, die wir bekommen:

Also an einer europäischen Tür ist der Pass oder die nationale Ausweiskarte das Dokument, das scannt. Der Führerschein im Allgemeinen nicht.

Wie IdScanner beide liest

IdScanner analysiert AAMVA PDF417 und ICAO 9303-MRZ in das gleiche Ergebnis, handhabt die Datumformat-Differenz nach Land und Spezifikationsversion, und zeigt MRZ-Prüfzifferfehler auf dem Verdiktbildschirm als Integritätsflags. Das Analysieren geschieht vollständig auf dem Telefon – Keine Dokumentdaten werden irgendwo hochgeladen.