Scanbot SDK

MRZ Scanner SDK

Our machine-readable zone (MRZ) recognition module enables you to quickly integrate passport- and ID document scanning, as well as data extraction features into your apps. Read data from identity documents to verify the identity or age of your customers instantly.

Implement the MRZ scanner SDK to onboard and verify users in your app by using a modern ID scanner

Our MRZ/ID Scanner SDK can be easily integrated within your existing mobile app and used with regular smartphones and tablets. Cutting-edge data extraction does not require costly investments in specialized reading devices. Simplicity and speed matter and therefore, our MRZ Scanner SDK is designed for ease-of-use and saves costs by speeding up the existing workflow significantly. Also, privacy is one of our main concerns. For this reason, our MRZ Scanner SDK is a 100% offline solution that complies to high-class privacy standards.

How does the MRZ Scanner SDK work?

  1. Launch the MRZ scanner inside your app and hold the device over the ID document to scan.
  2. Our algorithm automatically extracts data from the machine-readable zone on your passport, visa or ID document.
  3. The extracted values are checked and passed to your code.

Our MRZ scanner SDK is able to capture the ID document as a PDF or an image along with the MRZ. It is the perfect way to capture all required data allowing you to automate processes (i.e. performing background checks) with the verified data from the MRZ. Combine it with other documents or certificates you require and let the text extraction speed up manual data entry.


Top MRZ Scanner SDK features

Scan any supported identification document and get instant results. The data is automatically verified by checksums and the solution is safe to use, because no data ever leaves the device.


Highest data extraction precision. Checksums automatically verify the data.

Wide range of support

Works with the two-line (td-3, td-2) as well as the three-line (td-1, MRV-A, MRV-B) standards.

Highest data privacy

Everything happens on the device. There is no requirement for a network connection or external servers.


Customize the user interface by easily adapting the MRZ scanner SDK to your CI.

Inexpensive solution

Save costs with a fast integration and automated workflows while avoiding investments in specialized and inflexible reading devices.

Available on all major platforms

FAQ — Frequently asked questions

Which ID-documents are supported by the MRZ SDK?

The Scanbot MRZ SDK extracts information from ID-cards, passports, and visas. It works with the two-line standards td-3 and td-2 as well as the three-line standards td-1, MRV-A, and MRV-B.

Can the ID document also be saved as an image or PDF?

Yes, you can either save a scan of the document as a PDF or as an image.

Is the Scanbot MRZ Scanner SDK compliant with the GDPR and CCPA?

Yes. Since the SDK does not require an internet connection, and because we do not store any data on ours or third-party servers, it is compliant with the GDPR, DSGVO and the CCPA.

How much does the MRZ Scanner SDK cost?

We offer four packages for iOS and Android (0, I, II, III) in different pricing categories. Our flat-rate model consists of a fixed annual fee, with no pay-per-use or installation costs. Please get in touch regarding your individual quote.

Which platforms are supported by the SDK?

Our SDK is natively developed for iOS (Swift, Obj-C) and Android (Kotlin, Java), but also supports common wrappers, such as Xamarin, Xamarin.Forms, Flutter, Cordova, Ionic, React Native, and PhoneGap. Example projects can be found on GitHub.   

Get the Scanbot SDK fact sheet

To access the fact sheet, Scanbot will process and use the information you provide to contact you about our products and to send you the monthly newsletter. You may unsubscribe from these communications at any time. For more information, please review our Privacy Policy.

Max Stratmann

Chief Sales Officer

Find the best scanning solution for your app. Our expert team will be happy to assist with all of your questions concerning functionality, integration, best practices and the license model.

More about MRZ scanning

See all articles