MRZ Reader

An MRZ reader is hardware or software that locates the machine-readable zone on a passport or ID card, converts its characters to text, and validates them against the check digits. Readers range from fixed border-control scanners to SDKs running on a customer’s own phone. The output is structured identity data, not an image.

Input An image of the MRZ — from a camera, scanner, or document feeder
Output Parsed fields: document number, name, nationality, dates, and check digit status
Core technique Optical character recognition tuned to OCR-B and fixed field positions
Formats handled TD1, TD2, TD3, and machine-readable visas
Common form factors Full-page scanners, swipe readers, mobile SDKs, server-side APIs
Typical extra role Deriving the session key that unlocks an ePassport chip

How an MRZ reader works

Four steps, in order.

Locate. The reader finds the zone within the frame. On a fixed scanner this is trivial because the document sits in a known position. On a phone it is not — the camera has to handle angle, distance, glare, and a moving hand.

Recognize. Characters are converted to text. Because the zone is set in monospaced OCR-B at fixed positions, the reader knows where each character cell begins before it tries to identify what is inside. This is why MRZ recognition is far more accurate than reading the rest of the page.

Validate. Check digits are recomputed and compared. A mismatch means the read is unreliable, and a well-built reader retries rather than returning bad data.

Parse. The character string is mapped to named fields by position, with the field map selected according to whether the document is TD1, TD2, or TD3.

Why MRZ readers matter for identity verification

The MRZ read is the gateway step. Almost everything downstream depends on it.

Extraction is the obvious benefit — typed data instead of manual entry, which removes both keystroke errors and several seconds of onboarding friction per customer. But the more important role is cryptographic. An ePassport chip will not respond until the reader derives a session key from the document number, date of birth, and expiry date printed in the machine-readable zone. No MRZ read, no chip read. The optical step gates the cryptographic one.

It is also the first cross-check available. Once the MRZ is parsed, its contents can be compared against the printed visual zone and, where a chip exists, against the signed data on the chip. Agreement across all three is a strong authenticity signal; disagreement between any two is a strong fraud signal. That triangulation is a core function of identity document verification, and it is only possible once the zone has been read accurately.

Hardware readers vs mobile SDKs

Fixed hardware reader Mobile SDK
Where it runs Border kiosk, hotel desk, bank branch The customer’s own phone
Capture conditions Controlled lighting, fixed distance Arbitrary lighting, angle, and motion
Extra sensing Often infrared and ultraviolet channels Visible light only
Deployment cost Per-location hardware Software only
Suits Staffed, in-person, high-volume Remote onboarding at scale

The engineering problem differs sharply. A kiosk controls its environment. A phone controls nothing, so the SDK has to compensate with real-time capture feedback, frame selection, and on-device processing that avoids shipping unusable images to a server.

What an MRZ reader can’t do

It does not authenticate the document. The reader converts printed characters into text. Whether those characters were printed by a government or a counterfeiter is a separate question, answered by security feature inspection and chip verification.

Valid check digits are not proof. The check digit algorithm is public and unkeyed, so a forger who alters data can recompute them. The check catches reading errors reliably and fraud only incidentally.

It reads two lines, not the page. Address, issuing authority, endorsements, and the photograph all sit outside the zone and need general OCR and visual analysis.

No MRZ means no read. Most US driver’s licenses carry their data in a PDF417 barcode instead. A flow that assumes an MRZ exists will fail on a large share of North American documents.

Frequently asked questions

Can a phone camera read an MRZ reliably?

Yes, given a capture layer that handles the conditions. The recognition itself is relatively easy because the zone is monospaced and positionally fixed; the difficulty is getting a usable frame from a handheld camera in unpredictable lighting. Real-time feedback during capture is what separates good implementations from frustrating ones.

Does an MRZ reader need an internet connection?

Not necessarily. Recognition can run entirely on-device, which keeps document images off the network and reduces both latency and data-protection exposure. Server-side processing is a deployment choice, not a technical requirement.

What is the difference between an MRZ reader and a passport scanner?

Overlapping terms. Passport scanner usually implies dedicated hardware that also captures infrared and ultraviolet images for security feature checks. MRZ reader describes the narrower function of reading and parsing the zone, which can happen in hardware or software.

Can it read the chip as well?

Only if the device has NFC. The MRZ read produces the key material needed to open the chip, but actually communicating with it requires an NFC radio. Reading the zone and reading the chip are two separate capabilities that a complete flow uses together.

Related reading

Discover Our Solutions

Exploring our solutions is just a click away. Try our products or have a chat with one of our experts to delve deeper into what we offer.