MRZ Scanner SDK

Collect verified personal data in one second

Our machine-readable zone (MRZ) recognition module enables you to quickly integrate passport-, ID, and visa data extraction features into your app. Read data from ID documents of more than 150 countries to instantly verify the identity or age of your customers.

Ausweis Scanner SDK

Solution overview

Next to MRZ scanning, we offer two more modules to scan identities. The NFC Passport Scanner allows you to download verified data from the NFC chip inside the passport. This method offers the best security and is very hard to fake. The camera-based scanning of the ID Scanner will allow you to capture more data, like all given names or the portrait photo. You can find more info in our identity solution overview.

How does the MRZ Scanner SDK work?

  1. Launch the scanner module inside your app and hold the device over the MRZ to scan it.
  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.

Scanner SDK Fact Sheet

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.

Supported formats

The MRZ scanner supports all common formats of passports, visa and id cards. Works with the two-line (td-3, td-2) as well as the three-line (td-1, MRV-A, MRV-B) standards. These standards include the following data.

How to integrate the MRZ Scanner module

Available for all major platforms

Resources for developers


Enable mobile digitalization and process automation in your apps.

Get a quote

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.

On-device intelligence

Highest data privacy because everything happens on the device. There is no requirement for a network connection or external servers to scan the MRZ.


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

Inexpensive solution

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

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.   

Check out our solution demos

Expert demo

Talk to our solutions experts to see how the Scanbot SDK fits your needs.
Contact our solution experts

Demo app

The easiest way to check out our SDKs functionality.

Web demo

Explore our Web SDK live to imagine what’s possible.
Request demo link

Developers, ready to get started?

Adding our 30 day free trial to your app is easy. Download the Scanbot SDK now and discover the benefits of mobile data capture.
Try it out