ID card OCR

ID card OCR

Increase the effectiveness of organization with ID card OCR and data extraction. Process ID cards safely and securely with Klippa’s OCR (Optical Character Recognition) software. Powered by machine learning.

Automated data extraction with Klippa ID card OCR 

Automate identity card related business processes with Klippa’s ID card OCR API or SDK. Our OCR software for ID cards helps with time cost-, time- and resource reduction. 
Below you can find an example of the three steps the Klippa OCR takes. In these steps, the software automatically extracts data from identity cards.

Step 1: upload the ID card to the OCR API

First, a picture or PDF of the identity card is provided to the ID card OCR API. This document can be provided by sending it from the mobile- or the web application. The image can be sent both cropped (without background) or cropped (with background). 

If you send the image uncropped, the API will automatically crop this document. The Klippa SDK can be used to optimize the quality of the image. The SDK reads the document and optimizes brightness and enhances the grayscale. 
ID card OCR to TXT

Step 2: convert the image of the ID card into a TXT file 

As soon as the image is received by our ID card OCR software, it is converted into a TXT file. The data from the ID card is extracted from the image, but not yet structured.
Identity card OCR JSON

Step 3: parse to JSON 

In the final step, the Klippa Parser takes the TXT file and converts this into structured (machine readable) JSON. This JSON file is then returned to the API as output. 
After these steps, the ID card can easily be processed in the database of the company.  

Trusted by 1000+ brands worldwide

Start with an online demo or contact us.
Let's talk over the phone!
We love to explain more about Klippa via a short phone call. If you want us to call you back, just choose a date and time that suits you best. If you leave the date and time empty we will call you within 30 minutes!
We are available for calls in English, Spanish, French, German and Dutch during office hours (CEST time zone). You can reach us at +31 50 2111631.

What are the benefits of using OCR for ID cards?

Reduce cost
Spend less money on processing because of ID card OCR.
Reduce errors 
Manual data entry errors are prevented with our high quality data extraction.
Improve speed
Simplify KYC and onboarding and process ID cards automatically within seconds.
Fraud prevention
Automatically recognize duplicates, errors and fraud.

What fields do we extract from ID cards?

Below the default extracted data fields (checkmark) and automated checks (lock) are listed. These can be customised for each customer. On request additional fields can also be extracted.
Full Name
Date of Birth
Location of Birth
Date of Issue
Location of Issue
Valid Through
Document Number
Social Security Number (SSN)
Picture from ID card
Machine Readable Zone
Find Duplicates via image hashing
Identify fraudulent documents via crosschecks
Validate identity by comparing selfie with picture on ID card

Automated processing of ID cards

ID card processing is a tedious and time consuming process. This repetitive task can easily be automated by our ID card OCR. It greatly reduces the overall time spent on processing, minimizes the processing cost, enables you to scale up processing and reduces fraud. 

Whatever your goal is, Klippa is here to assist you. Whether it’s about processing ID cards, or other identity documents, we’ve got your back.  

Frequently Asked Questions

The actual price of ID card OCR depends on the use case. Pay per use and monthly licenses are both available. Get in touch to get an exact quote.  
In contrast to passports, not all ID cards have a MRZ. If they do have a MRZ, most of the time MRZ type 1 is used. This consists of three lines, each of which is 30 characters long. Klippa supports MRZ reading for all MRZ types, so the short answer is yes; ID card OCR for MRZ is possible!
For some use cases the extraction of pictures and / or signatures on ID cards can be relevant. At Klippa we always strive to deliver the best solution for each situation. Therefore we also offer profile picture and signatures extraction for ID card OCR, next to all the normal data fields. 
We are on the right path to support all kinds of ID cards worldwide. At the moment, we support Russian, American, European and Asian ID cards. We are also able to process IDs containing a MRZ. In case you want a specific kind of ID card processed, please reach out to us.

Did you know that apart from ID cards, Klippa OCR can scan other types of identity documents, such as passports, residence permits, and more? Contact us for more information.
In every case you would have to type over all of the details of an identity card, Klippa can provide you with an automated solution. Automatic processing, classification and data extraction are all tasks which are held by us. The industries we applied our OCR solution to are banking, insurance, accounting, housing, travel, hotels, onboarding, construction and more. 
Besides normal data extraction, Klippa offers an API and SDK for the validation of identity. This solution is called Klippa Identity Validation. It is used for KYC and remote customer onboarding, which goes a step further than just the ID card OCR API and actually checks the picture quality, validity of the passport and numerous other points. It also allows the comparison of two independent selfie pictures with the picture on the ID card, returning a matching score to validate if they are the same person.
All of Klippa’s services are fully GDPR compliant. We only use ISO certified servers within the European Union for processing 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.
We understand the value of a well documented API. Our documentation about the ID card OCR solution is created using SWAGGER and can be found via this link.
Please feel free to ask all your questions.
 Get in touch by mail, phone or chat!
+31 50 2111631