Zum Hauptinhalt springen
ShieldID
Alle Beiträge
Entwurf5 Min. Lesezeit

Einen PDF417-Barcode lesen

Was tatsächlich auf der Rückseite eines nordamerikanischen Führerscheins codiert ist, der AAMVA-Standard dahinter und wie er mit der Vorderseite abgeglichen wird.

Dieser Beitrag ist ein Arbeitsentwurf: Die Fakten stammen aus unseren eigenen Recherchen, und der Wortlaut kann sich in der redaktionellen Prüfung noch ändern. Er stellt keine Rechts-, Finanz- oder Compliance-Beratung dar.

Drehen Sie fast jeden nordamerikanischen Führerschein oder jeden provinziellen Ausweis um, und Sie finden auf der Rückseite einen dichten, rechteckigen Barcode – Reihen aus eng aneinanderliegenden schwarzen und weißen Balken. Das ist ein PDF417-Barcode, und er gehört zu den nützlichsten Bestandteilen eines Ausweisdokuments, weil er einen Großteil der auf der Vorderseite aufgedruckten Informationen in maschinenlesbarer Form wiederholt. Dieser Beitrag erklärt, was tatsächlich darin enthalten ist, welcher Standard ihn definiert und wie er zusammen mit der bedruckten Seite zur Verifizierung eines Dokuments verwendet wird.

Was PDF417 tatsächlich ist

PDF417 ist ein gestapeltes lineares Barcode-Format – „PDF“ steht für Portable Data File, und „417“ bezieht sich auf den Aufbau jedes codierten Symbols (4 Balken und Lücken, 17 Einheiten breit). Es kann weit mehr Daten aufnehmen als ein einfacher 1D-Barcode, wie man ihn von Lebensmitteln kennt: Namen, Adressen, Daten, Dokumentnummern, körperliche Merkmale – alles in einem Scan. Es ist das Format, das nordamerikanische Führerscheine und Ausweise verwenden, weil es eine beachtliche Menge strukturierten Textes auf kleinem, druckbarem Raum unterbringt, den ein handelsüblicher Scanner oder eine Kamera ohne Spezialhardware dekodieren kann.

Der AAMVA-Standard

Wie die Daten im Barcode organisiert sind – welche Felder in welcher Reihenfolge und mit welchen Codes erscheinen –, legt die AAMVA fest, die American Association of Motor Vehicle Administrators. Dank des AAMVA-Standards kann ein Barcode-Scanner einen Führerschein aus Nova Scotia und einen aus Kalifornien auf dieselbe Weise dekodieren, obwohl die beiden Karten unterschiedlich aussehen und von verschiedenen provinziellen und staatlichen Behörden ausgestellt werden. Jeder Aussteller setzt die AAMVA-Struktur mit eigenen, jurisdiktionsspezifischen Details um. Deshalb muss zuverlässiges Barcode-Lesen zuerst den Aussteller erkennen und dann dessen exakte Version des Standards anwenden.

Zum korrekten Dekodieren eines Barcodes gehört auch, den Aussteller zu erkennen. Jeder AAMVA-konforme Barcode enthält eine IIN – eine Issuer Identification Number (Ausstellerkennnummer) –, einen kurzen numerischen Code, der die konkrete Behörde identifiziert, die den Ausweis ausgestellt hat. Die Dokumentenerkennung von ShieldID erkennt anhand der Aussteller-Kennung im Barcode alle 13 kanadischen Provinzen und Territorien sowie den Großteil der US-Bundesstaaten, Territorien und DC, mit beginnender Abdeckung einiger mexikanischer Bundesstaaten. So teilt der Barcode dem System bereits mit, welches Feldlayout der jeweiligen Jurisdiktion zu erwarten ist, noch bevor es die Daten liest.

Was tatsächlich codiert ist

Ein typischer AAMVA-Barcode auf einem Führerschein codiert je nach Aussteller strukturierte Felder wie den vollständigen rechtlichen Namen des Inhabers, das Geburtsdatum, die Adresse, die Dokument- bzw. Führerscheinnummer, Ausstellungs- und Ablaufdatum, Geschlecht, Größe, Augenfarbe sowie Führerscheinklasse oder Auflagen. Nichts davon ist ein Foto – der Barcode enthält Textdaten, kein Bild –, und genau deshalb ist er als zweite, unabhängige Quelle für dieselben Angaben nützlich, die auf der Vorderseite der Karte aufgedruckt sind.

Warum der Abgleich des Barcodes mit der Vorderseite wichtig ist

Die aufgedruckte Vorderseite eines Ausweises, der PDF417-Barcode auf der Rückseite und – bei Reisepässen – die MRZ (maschinenlesbare Zone) am unteren Rand der Fotoseite sind drei getrennte Darstellungen weitgehend derselben Informationen, erzeugt durch unterschiedliche Druck- und Codierverfahren. ShieldID liest sie alle, bildet Prüfsummen und gleicht die Ergebnisse Feld für Feld ab, statt sich auf eine einzelne Quelle zu verlassen. Stimmt der Name im Barcode nicht mit dem auf der Vorderseite gedruckten überein oder lässt sich eine in der MRZ eingebettete Prüfsumme nicht bestätigen, wird dies als eigenes Signal markiert – als Abweichung je Feld, nicht stillschweigend in einem einzigen Gesamtergebnis „bestanden“ oder „nicht bestanden“ aufgelöst.

Deshalb wird ein unbekanntes oder nicht standardisiertes Dokument auch nicht einfach abgelehnt. Ist ein Barcode nicht lesbar, stimmen aber die gedruckte Vorderseite und gegebenenfalls die MRZ des Reisepasses weiterhin, meldet das System Feld für Feld, was es verifizieren konnte und was nicht, statt das gesamte Dokument abzulehnen, weil eine von drei Quellen nicht mitgespielt hat. Ein Vermieter, ein Kreditgeber oder eine Compliance-Verantwortliche sieht genau, für welche Daten Vertrauen besteht und für welche nicht – das ist eine nützlichere Antwort als ein einzelnes, undurchsichtiges Ja oder Nein.

Warum das für die Betrugsprävention wichtig ist

Einen Barcode zu fälschen, der korrekt zu einem betrügerischen Kartendesign der Vorderseite passt, im exakten AAMVA-Layout des angegebenen Ausstellers und mit gültigen Prüfsummen, ist ein deutlich schwierigeres Problem, als allein einen gedruckten Namen oder ein Foto zu verändern. Drei unabhängige Quellen – Druck, Barcode und gegebenenfalls MRZ – gegeneinander abzugleichen, ist eines der wirksameren und am wenigsten glamourösen Werkzeuge der Dokumentenverifizierung: Es verlässt sich nicht darauf, ein optisch verändertes Bild zu erkennen, sondern darauf, die Stellen aufzudecken, an denen sich die verschiedenen Ebenen einer Fälschung widersprechen.

Erste Schritte

Sehen Sie, wie es mit Ihrem eigenen Ausweis funktioniert.

Erstellen Sie eine kostenlose Sandbox-Sitzung und führen Sie eine Verifizierung auf Ihrem eigenen Smartphone durch.