The US Passport: Fields, Versions and How to Read It
The US passport data page: its fields, how the name is encoded in the MRZ, why the passport card uses a different MRZ format, and what e-passports change.
Guides, tutorials, and best practices on passport data extraction, MRZ reading, ICAO 9303 validation, and KYC automation.
The US passport data page: its fields, how the name is encoded in the MRZ, why the passport card uses a different MRZ format, and what e-passports change.
How to cut international guest registration to seconds by reading the passport: what to capture, how to integrate with your PMS, and how to design the flow.
How to choose a passport reading API: MRZ validation, failure behaviour, data retention, pricing model, and how to test each before you commit.
The ICAO 9303 MRZ formats TD1, TD2 and TD3: how many lines each has, which documents use them, where the fields differ, and how to detect the format.
How to check automatically whether a passport is valid, why many countries require six months of remaining validity, and how to use the MRZ expiry date.
The real reasons automated passport reading fails — glare on the laminate, a cropped MRZ, insufficient resolution — and how to fix each one at capture time.
How to build a customer identification file from a passport: what data to capture, how to keep auditable evidence of the read, and what to automate.
Step-by-step integration of a passport data extraction API: the four image upload methods, every error code, and examples in JavaScript, Python and PHP.
The 7-3-1 MRZ check digit algorithm step by step, with the arithmetic on a real passport, the blind spot nobody mentions, and JavaScript and Python code.
A map of all 88 MRZ positions on a passport: what every character holds, how names and dates are encoded, and how to decode one by hand.
A complete guide to extracting data from passports of any country with OCR: what the MRZ is, how ICAO 9303 check digits work, and how to integrate it via API.