Der britische Reisepass gehört zu den Dokumenten, die ein Onboarding im Vereinigten Königreich am häufigsten sieht. Zuständig ist HM Passport Office, das sich selbst als „den alleinigen Aussteller britischer Reisepässe“ beschreibt und nach eigenen Worten „für die Ausstellung von über 6 Millionen Reisepässen pro Jahr an britische Staatsbürger und andere britische Staatsangehörige“ verantwortlich ist. Wenn Ihr Produkt Kunden im Vereinigten Königreich prüft, werden Sie viele davon lesen.

Dieser Beitrag richtet sich an Entwickler, die die Daten eines britischen Reisepasses in ihr eigenes System bringen müssen. Er zeigt, was auf der Datenseite steht, wie die maschinenlesbare Zone aufgebaut ist, welchen Designs Sie 2026 begegnen und was ein einziger API-Aufruf zurückgibt. Jede Aussage über den Reisepass selbst ist ein Zitat von GOV.UK oder der ICAO, verlinkt an der Stelle, an der es steht; die Originale sind englisch, die Übersetzungen unsere eigenen.

Dies ist der Blog von doc.cheap, einer OCR-API für Reisepässe und Ausweise. Lesen Sie den Produktteil mit diesem Wissen.

Die Datenseite auf einen Blick

Der eigene Leitfaden von HM Passport Office zu historischen Passinformationen beschreibt das aktuelle Passbuch. „Am 1. März 2020 wurde der britische E-Pass der Serie C (blauer E-Pass) schrittweise in die Produktion eingeführt.“ Laut derselben Seite gilt für den Pass:

  • er „hat vorn im Passbuch eine strapazierfähige Seite mit den persönlichen Daten aus Polycarbonat“
  • er „hat Vermerke, die auf Seite 3 gedruckt sind“
  • er „zeigt das Passfoto des Kunden dreimal im Passbuch“
  • er „hat den elektronischen Chip, eingebettet in die Seite mit den persönlichen Daten“

Für OCR bedeutet das vor allem eines: Alles, was Sie brauchen, liegt auf einer Seite vorn im Pass. Fotografieren Sie diese Seite flach und vollständig, und Sie haben die gedruckten Felder, das Porträt und die maschinenlesbare Zone in einem Bild. Der Chip steckt in derselben Seite, aber ein Foto kann keinen Chip auslesen; ein Bild liefert Ihnen die gedruckte Seite.

Die maschinenlesbare Zone

Die MRZ ist der Block aus Großbuchstaben, Ziffern und <-Füllzeichen am unteren Rand der Datenseite. Derselbe Leitfaden erklärt ihre Herkunft: „Die persönlichen Daten des Kunden werden in Zeichen umgewandelt, die von Passlesegeräten gelesen werden können. Die Zeichen werden dem Pass in 2 Zeilen zu je 44 Zeichen hinzugefügt. Diese Information wird als maschinenlesbare Zone bezeichnet.“

Zwei Zeilen zu 44 Zeichen sind das Passformat von ICAO Doc 9303. Die ICAO-Seite zu Doc 9303 nennt Teil 4 „Spezifikationen für maschinenlesbare Reisepässe (MRPs) und andere MRTDs im Format TD3“, weshalb das Passformat TD3 heißt. Die Teile 5 und 6 behandeln die kleineren Formate TD1 und TD2, die Ausweiskarten verwenden.

Bei der Beschreibung der ersten maschinenlesbaren britischen Pässe zählt der Leitfaden auf, was die Zone enthält: den Namen des Kunden, die Passnummer, Prüfziffern, die Staatsangehörigkeit, das Geburtsdatum, das Geschlecht, das Ablaufdatum des Passes und eine persönliche Identifikationsnummer. Die Prüfziffern werden über diese Felder berechnet, sodass ein falsch gelesenes Zeichen meist als Ziffer auffällt, die nicht aufgeht. Damit ist die MRZ der eine Teil der Seite, den Sie selbst nachprüfen können, ohne dem zu vertrauen, der sie gelesen hat.

Zwei praktische Punkte für einen Parser:

  • Kein Ausstellungsdatum. Die Zone enthält keines. Wenn Sie es brauchen, muss es von der gedruckten Seite kommen.
  • Die Staatsangehörigkeit ist nicht immer GBR. Die Ländercodes der Zone folgen ICAO Doc 9303, nicht ISO, und britische Staatsangehörigkeitsklassen haben eigene Codes. Die Antwortreferenz von doc.cheap führt neben GBR fünf weitere auf – GBD, GBN, GBO, GBP und GBS –, ein Parser, der nur GBR akzeptiert, lehnt also manche britischen Pässe ab.

Welchen Designs Sie begegnen

Mehr als ein Design des britischen Reisepasses ist gleichzeitig gültig, bauen Sie also keine Prüfung, die nur ein Aussehen erwartet.

  • Das blaue Passbuch von 2020. Der oben beschriebene E-Pass der Serie C.
  • Das neue Design ab Dezember 2025. GOV.UK kündigte an: „Die ersten britischen Reisepässe mit dem Wappen Seiner Majestät König Charles III. werden ab Dezember im Rahmen eines überarbeiteten Designs ausgestellt“, und nannte es „das erste vollständig neue Design seit 2020“.
  • Ältere, noch gültige Pässe. Dieselbe Ankündigung sagt: „Reisepässe, die mit dem Wappen von Königin Elizabeth II. ausgestellt wurden, bleiben bis zum Ablaufdatum gültig.“

Auch die Gültigkeit hat eine Falle. Vor Oktober 2018 konnte eine Verlängerung die Restlaufzeit des alten Passes übernehmen: Der Leitfaden nennt das Beispiel eines Erwachsenen, der mit 7 verbleibenden Monaten verlängerte und einen Pass erhielt, der „10 Jahre und 7 Monate gültig“ war. Seit Oktober 2018 erhalten Verlängerungen „nicht mehr als: 10 Jahre Gültigkeit (für Erwachsene), 5 Jahre Gültigkeit (für Kinder)“. Lesen Sie das Ablaufdatum also vom Dokument ab; berechnen Sie es nicht aus dem Ausstellungsdatum.

Auslesen mit einem einzigen API-Aufruf

doc.cheap liest den Pass aus einem Bild: ein POST /v1/scans mit dem Foto base64-kodiert in einem JSON-Body. Der öffentliche Sandbox-Schlüssel sk_sandbox_public funktioniert ohne Konto. Verwenden Sie damit ein Musterbild, nie einen echten Pass, denn Scans mit dem öffentlichen Schlüssel werden ein Jahr lang aufbewahrt.

curl -X POST https://api.doc.cheap/v1/scans \
  -H "Authorization: Bearer sk_sandbox_public" \
  -H "Content-Type: application/json" \
  -d "{\"image\": \"$(base64 < document.jpg | tr -d '\n')\",
       \"options\": {\"expect_country\": \"GBR\", \"return_portrait\": false}}"

expect_country übergibt den Aussteller als Hinweis, wenn Sie ihn schon kennen, und return_portrait: false hält das Gesicht des Inhabers aus der Antwort heraus. Die für einen britischen Pass wichtigen Teile der Antwort sehen so aus, mit erfundenen Werten:

{
  "document": {
    "kind": "passport",
    "issuing_state": "GBR",
    "issuing_state_detail": { "code": "GBR", "alpha3": "GBR", "alpha2": "GB", "category": "iso" },
    "number": "000000000",
    "issue_date": "2025-12-01",
    "expiry_date": "2035-12-01",
    "is_expired": false
  },
  "holder": {
    "surname": "SPECIMEN",
    "given_names": "ANGELA ZOE",
    "birth_date": "1990-01-01",
    "nationality": "GBR"
  },
  "mrz": { "status": "passed", "reason": null },
  "authenticity": { "overall": "not_checked", "checks": [] }
}

Was Sie daraus lesen:

  • mrz.status ist passed, failed oder absent. passed bedeutet, dass jede Prüfziffer aufging und nichts in der Zone der gedruckten Seite widerspricht. Bei failed nennt mrz.reason das Feld, sodass Sie wissen, ob Sie ein neues Foto anfordern sollten. mrz.text enthält die Zone als eine Zeichenkette, falls Sie die Ziffern selbst nachrechnen wollen; der Leitfaden zur MRZ-Prüfung führt Schritt für Schritt durch.
  • document.issue_date stammt von der gedruckten Seite, weil die Zone keines hat.
  • holder.nationality_detail behält GBD und die anderen britischen Codes so, wie sie geschrieben stehen, mit category auf british_nationality und alpha3 auf GBR, sodass Sie nach dem Staat schlüsseln können, ohne die Klasse zu verlieren.

Die Seite OCR für britische Reisepässe bündelt dieselben Fakten an einem Ort, mit den Links zu GOV.UK und zur ICAO.

Was OCR Ihnen nicht sagt

Einen Pass lesen und ihn prüfen sind verschiedene Aufgaben. doc.cheap liest, was gedruckt ist, und prüft die MRZ gegen sich selbst und gegen die Sichtzone. Ob das Dokument echt ist, prüft es nicht: Im Szenario „nur Erkennung“ steht authenticity.overall auf not_checked, und den Chip liest es nicht. Braucht Ihr Ablauf einen Gesichtsabgleich, eine Lebenderkennung oder eine Echtheitsprüfung, sind das eigene Schritte mit Werkzeugen, die dafür gebaut sind.

Probieren Sie es aus

Der öffentliche Sandbox-Schlüssel braucht kein Konto. Mit einer Registrierung erhalten Sie 100 kostenlose Erkennungen jeden Monat auf Ihrem eigenen Schlüssel, genug, um den ganzen Ablauf zu bauen und zu testen. Wenn Sie einen Anbieter auswählen, stellt der Vergleich von Passport-OCR-APIs die veröffentlichten Preise nebeneinander, und die Seite OCR für britische Reisepässe ist der Einstieg für britische Dokumente.

Eine Frage an Sie: Welcher Teil des britischen Reisepasses hat Ihrem Parser die meisten Probleme bereitet – die Staatsangehörigkeitscodes, die alten Gültigkeitsregeln oder etwas anderes? Schreiben Sie es uns unten in die Kommentare.