Fast and Secure MRZ Scanning with OCR

Smoothly onboard clients on-the-go, enhance user experience and comply easily with regulations with AI-powered software.
ISO 9001 and 27001 certified
Reduce your onboarding time by up to 90%

Trusted by 1000+ brands worldwide

Start with an online demo or contact us.

Say Goodbye to Manually Processing ID Documents 

Streamline your identity verification with MRZ scanning software. Speed up hotel check-ins or ensure accurate customer verification, making operations smoother and data more precise. Integrate our solution effortlessly into your platform via SDK or API.

Onboard Clients 24/7 with our MRZ Scanning solution

Forget about long onboarding processes. Improve your customer experience, and ensure security during remote onboarding.

Expand Your Business Coverage

Acquire clients from anywhere by identifying them remotely
Verify 500 types of IDs from +150 countries in no time
Perform automatic MRZ and NFC checks for 100% accuracy

Comply with Regulations 

Prevent identity theft with liveness detection & selfie checks
Detect fraud automatically with EXIF analysis
Meet KYC, AML and GDPR requirements with ease

Enhance User Experience

Give realtime user feedback to ensure high-quality pictures
Ensure trust with seamless and secure ID verification
Provide an efficient & self-service process to your clients

Automate Data Extraction from MRZ with OCR scanning

Stay at the forefront of document processing by effortlessly integrating our MRZ scanning solution via API or SDK. Discover how Klippa’s OCR software extracts data from ID documents with MRZ codes in three simple steps. 

Scan MRZ documents with our scanner SDK or upload them through our MRZ OCR API

First, you will have to provide us with a PDF or a picture of the identity document, which must contain an MRZ. This can be done both by sending it from a web application as well as from a mobile application. After you have done so, this image will automatically be skewed, cropped and converted into a usable format by the MRZ OCR solution.

Transform image to TXT with MRZ OCR

As soon as the document has been received, it is converted to a TXT file by our MRZ OCR. At this step, all the data from the passport or ID document is extracted into a text format, but not yet structured.

Receive JSON output from the API

As the final step, the Klippa Parser takes the TXT which was gained from the previous step and converts it into structured JSON. The JSON is then returned as output from the Passport OCR API.

From this point on, the passport or ID document can easily be processed in the database of your company. An extra option is to extract additional data like the signature or the passport picture. 

Do you want to test our solution for free? 

Which Data Fields Can Be Identified with Klippa’s OCR for ID documents?

Below are the examples of data fields that can be extracted with Klippa’s OCR. The number of fields is fully customizable. Additional  fields can be added.
Passport Photo
Document Number
Full Name
Date of Birth
Place of Birth
Date of Issue
Location of Issue
Valid Through
Machine Readable Zone (MRZ)
…and many more fields!
Utilize image hashing to find duplicates
Identify fraudulent documents with cross-checks
Validate identity by comparing selfie with the passport picture

What Are the Benefits of MRZ Scanning? 

Prevent Fraud
Automatic recognition of errors, fraud and duplicates.
Reduce Cost
Spend less on processing of identity documents by using MRZ OCR.
Increase Speed
Scan and process MRZ strings within seconds. Simplify the onboarding process.
Minimize manual data entry errors with our high-quality data extraction.

We Take Your Data Privacy & Security Seriously

“It is extremely pleasant to work together with a party that is as ambitious as we are. The willingness and speed with which Klippa implemented specific modifications for us is impressive.”
Leon Backbier
IT Manager, Banijay Benelux
Let’s Start!
Discover the power of Klippa’s MRZ scanning solution, as our experts help you revolutionize ID document processing.

Automate MRZ Scanning and ID Document Processing with Klippa

Our vision is to eliminate manual data entry. Therefore, manual processing of MRZs is coming to an end. Supported by the Klippa Scanner OCR SDK, the MRZ OCR can accurately and quickly capture personal data from identity documents. Scan and process bigger volumes of MRZs, avoid fraud and reduce errors.  

Frequently Asked Questions

The pricing structure for MRZ scanning recognition depends on the monthly document volumes. Both pay per use and monthly licenses are available. Get in contact with our solution architects to get an exact quote. 
An MRZ is a coded zone that is used on identity documents like passports, ID cards and sometimes even driving licenses. MRZ stands for machine readable zone. It is an international standard (ICAO 9303) developed by governments, customs offices and airlines. It is a way of securely compacting identity document information into a coded string of characters that a computer system or smartphone camera can read. Almost all passports are nowadays fitted with an MRZ. 

An MRZ consists of two or three strings of characters, checksum numbers and separators on the front of passports or the backside of ID cards. For the string a special font called OCR-B is used. This font is specifically developed to make it easier for computers to read and prevent reading errors as much as possible. The checksum numbers are used to validate the extracted data that is in the MRZ and is a safety measure against fraude.
There are three types of MRZ, called MRZ 1, MRZ 2 and MRZ 3. Passports are usually fitted with Type 3 and ID cards with Type 1. The Type 3 MRZ consists of two lines of each 44 characters long and consists of name, passport number, nationality, data of birth, sex and expiration data. Sometimes additional data can be added.

Only A-Z and 0-9 characters are included in the MRZ and the separator. The Type 2 format is not commonly used, but spans two lines of 36 characters long. The Type 2 only consists of A-Z and 0-9 characters next to the separator. The Type 1 format spans three lines and each line is 30 characters long. Also in the Type 1 only A-Z and 0-9 are included, next to the separator. Klippa’s MRZ OCR works an all types of MRZs.

Did you know that apart from MRZ codes, Klippa OCR can scan other types of identity documents, such as student ID cards, driving licenses, and more? Contact us for more information.
Yes, Klippa can extract and validate all three types or MRZ strings on passports, ID cards and other travel documents.
Any use case where large amounts of identity documents have to be processed to extract information such as the name, date of birth, nationality, document number, valid through and more can benefit from MRZ OCR. Many times these are cases with regards to identity validation, customer onboarding or KYC
MRZ strings are available in three structures: Type 1, Type 2 and Type 3. Klippa only accepts MRZs that have the correct structure, font and length to ensure validity. Next to the structure we validate the content of the MRZ by checking if it consists of only A-Z and 0-9 and separators. MRZ strings contain checksums to validate the extracted data. Klippa uses these checksums to ensure that the MRZ are valid and accurate.  
All the services that we offer are fully GDPR compliant, as well as MRZ OCR. For processing, we only use ISO certified servers within the EU and a data processor agreement is in place. We do not store any of your or your customers’ data.

Additionally, Klippa provides an option to mask sensitive data. You can read more about that on our data masking blog.
At Klippa, we understand the value of a well documented API. The documentation about the MRZ OCR is created using SWAGGER and can be found via this link.