Parse and extract MRZ in C#
Automatically detect, parse, extract, and convert machine-readable zones (MRZ) into structured data with our fast and accurate AI-powered optical character recognition (OCR) engine. Integrate our powerful MRZ OCR solution into your .NET application to seamlessly capture MRZ data from international passports, drivers’ licenses, visas, or other ID cards. Streamline data capture from passports and travel documents during customs processing, or efficiently extract customer data from scanned IDs to prefill PDF forms. Our on-premises deployment option ensures complete control of privacy, security, and General Data Protection Regulation (GDPR) compliance for your sensitive MRZ data.
Nutrient SDKs are trusted by world’s most popular applications, including Autodesk, Disney, UBS, Dropbox, IBM, and Lufthansa. Nutrient’s powerful solutions enable seamless integration of PDF editing features into your applications, delivering reliability and efficiency to world-class enterprises.
Real-world applications of MRZ data extraction
-
Airport check-in and border control — Automate passenger check-in and border crossing procedures by quickly and accurately extracting MRZ data from personal identification documents. This reduces wait times, improves efficiency, and enhances security.
-
Hotel and car rental check-in — Streamline customer onboarding by rapidly capturing personal identification information from documents at check-in. Reduce manual data entry errors and improve the customer experience.
-
Banking and financial services (KYC/AML) — Enhance know your customer (KYC) and anti-money laundering (AML) compliance by automatically verifying identity documents. Extract MRZ data to validate customer information and reduce fraud.
-
Online identity verification — Integrate MRZ extraction into online platforms for secure identity verification. Allow users to quickly and easily verify their identity by scanning their documents.
-
Law enforcement and security — Quickly and accurately identify individuals by extracting MRZ data from personal identification documents in law enforcement and security applications.
-
Travel agencies and tour operators — Simplify travel booking processes by automatically populating forms with personal identification information extracted from the MRZ. Reduce manual data entry and improve accuracy.
-
Healthcare — Streamline patient registration processes by quickly capturing patient demographics from personal identification documents. Reduce administrative overhead and improve data accuracy.
MRZ information
MRZ stores information about the document holder such as the following:
-
Name
-
Date of birth
-
Sex
-
Nationality
MRZ stores information about the document such as the following:
-
Document type
-
Issuing authority
-
Document number
-
Date of expiry
Supported formats
The current MRZ formats are the following:
-
TD1 (ID card, passport)
-
TD2 (passport)
-
TD3 (passport)
-
MRV-A (visa)
-
MRV-B (visa)
The French and Portuguese ID cards are different from the standard MRZ formats.
Nutrient .NET SDK supports all MRZ formats.
Key capabilities
-
Scanning accuracy — AI-powered OCR with 15+ years of continuous improvements
-
MRZ compatibility — All international passports, drivers’ licenses, visas, and other ID cards
-
Fast detection — Detect, extract, and convert MRZ into structured data
-
Secure — On-premises deployment for complete control of privacy, security, and GDPR compliance
Guides for MRZ extraction
Passports
Learn how to extract MRZ from passports
Drivers’ licenses
Learn how to extract MRZ from drivers’ licenses
ID cards
Learn how to extract MRZ from ID cards
Visas
Learn how to extract MRZ from visas