MRZ-Generator
Erstellen Sie eine gültige maschinenlesbare Zone (MRZ) für Reisepässe (ICAO 9303 TD3) mit korrekten Prüfziffern. Nutzen Sie sie für Testdaten – das Ergebnis ist synthetisch und darf nie echte personenbezogene Daten enthalten.
Erzeugte MRZ
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72 Prüfen Sie sie mit dem MRZ-Parser.
Was eine maschinenlesbare Zone ist
Eine maschinenlesbare Zone (MRZ) ist der Block aus Zeilen fester Breite am unteren Rand eines Reisepasses oder Ausweises, genormt durch ICAO Doc 9303. Sie enthält Dokumentnummer, Ausstellungsland, Name, Staatsangehörigkeit, Geburtsdatum, Geschlecht und Ablaufdatum, jeweils an fester Position, dazu Prüfziffern, mit denen sich das Auslesen überprüfen lässt.
Wie die Prüfziffern oben berechnet werden
- Nehmen Sie das Feld, das die Ziffer schützt – die Dokumentnummer, das Geburtsdatum, das Ablaufdatum, die persönliche Nummer oder den gesamten Bereich der Gesamtprüfziffer.
- Geben Sie jedem Zeichen seinen Wert: Eine Ziffer zählt als sie selbst, ein Buchstabe als seine Position im Alphabet plus neun (A = 10, Z = 35) und das Füllzeichen < als null.
- Multiplizieren Sie jeden Wert mit der Gewichtung seiner Position. Die Gewichte wiederholen sich über das Feld als 7, 3, 1, beginnend mit 7 beim ersten Zeichen.
- Addieren Sie alle Produkte.
- Die Prüfziffer ist diese Summe modulo 10 – die letzte Stelle der Summe.
Durchgerechnet an der Passnummer des Musterdokuments, AM7304518 – einem erfundenen Dokument, das niemandem gehört:
| Zeichen | Wert | Gewicht | Produkt |
|---|---|---|---|
| A | 10 | 7 | 70 |
| M | 22 | 3 | 66 |
| 7 | 7 | 1 | 7 |
| 3 | 3 | 7 | 21 |
| 0 | 0 | 3 | 0 |
| 4 | 4 | 1 | 4 |
| 5 | 5 | 7 | 35 |
| 1 | 1 | 3 | 3 |
| 8 | 8 | 1 | 8 |
| Summe, dann modulo 10 | 214 → 4 | ||
Geben Sie oben AM7304518 als Dokumentnummer ein, und die Ziffer dahinter in der erzeugten Zone ist 4 – dieselbe Rechnung, ausgeführt vom selben Code.
Die Gesamtprüfziffer
Eine weitere Ziffer deckt fast die ganze Zone auf einmal ab: die Gesamtprüfziffer (composite). Sie wird genauso berechnet, über einen Bereich, der die Felder ohne eigene Prüfziffer auslässt – und bei TD1 erstreckt sich dieser Bereich über zwei Zeilen, genau dort scheitert ein selbst geschriebener Parser meistens. Eine Zone, deren Feldprüfziffern alle stimmen, deren Gesamtprüfziffer aber nicht, wurde stückweise richtig abgeschrieben und falsch zusammengesetzt.
Was die Prüfziffern nicht abdecken
Keine Prüfziffer deckt den Namen ab, und keine das Ausstellungsland. Ein Lesefehler in einem der beiden bleibt unbemerkt: Die Rechnung geht trotzdem auf. Deshalb gilt: Wer auch die bedruckte Seite des Dokuments liest und beide Lesungen vergleicht, erkennt, was die Ziffern nicht erkennen können.
Häufige Fragen
Was ist eine MRZ?
Eine maschinenlesbare Zone (MRZ) ist der Block aus Zeilen fester Breite am unteren Rand eines Reisepasses oder Ausweises, genormt durch ICAO Doc 9303. Sie enthält Dokumentnummer, Ausstellungsland, Name, Staatsangehörigkeit, Geburtsdatum, Geschlecht und Ablaufdatum, jeweils an fester Position, dazu Prüfziffern, mit denen sich das Auslesen überprüfen lässt.
Welche Formate unterstützt dieses Tool?
Dieser Generator erstellt TD3 – die zwei Zeilen à 44 Zeichen eines Reisepasses – mit jeder Prüfziffer aus den eingegebenen Werten berechnet, einschließlich der Gesamtprüfziffer. Die Erklärung der Formate beschreibt auch TD1 und TD2, jeweils mit einem durchgerechneten Beispiel.
Speichern Sie irgendwelche meiner Daten?
Nein. Die Zone wird von Code erstellt, der in Ihrem eigenen Browser läuft, und verlässt die Seite nie: Nichts wird hochgeladen, und es wird keine Anfrage mit Ihren Werten gestellt. Diese Seite ist eine statische Datei, und die einzige Anfrage, die sie nach dem Laden stellt, fragt ab, ob oben ein Servicehinweis angezeigt werden soll. Verwenden Sie trotzdem erfundene Werte – eine erzeugte Zone ist für Testdaten gedacht, und echte personenbezogene Daten gehören nicht hinein.
Wie es weitergeht
- MRZ-Parser – eine Zone einfügen und zusehen, wie jede Prüfziffer neu berechnet wird.
- TD1, TD2 und TD3 – die drei Formate, ihre Zeilen- und Zeichenzahl und wo der Standard jedes davon definiert.
- Ein ganzes Dokument auslesen – die bedruckte Seite ebenso wie die codierte, mit einer Anfrage und ohne Konto.
- Reisepass-OCR nach Land – die Ausstellungsländer, die diese API liest, jedes mit einer eigenen Musterzone.