id scanning SDK for Android

Download ID Scanning SDK for Android Camera

Our ID scanning SDK for Android cameras will allow you to scan the 2D barcodes from IDs using the built-in camera on your Android device.

Trusted By

Our ID scanning SDKs are used by thousands of global businesses to make identity verification easy and secure.

Request A Quote

Our SDKs are priced based on usage. Use our Quote Request Form, or give us a call at (504) 434-0222, and a representative will provide custom pricing. Scale discounts are available.

How ID Scanning Works

Developers for thousands of global organizations use the ID scanning SDKs to scan IDs using mobile devices. This can be used to enable a hardware-free ID scanning experience, in which users can use their existing iOS or Android device to scan and parse IDs.

Scan the Identification Document

The ID scanning SDK for Android cameras will autofocus on the 2D barcode and take a crisp picture when the barcode is found to be in-frame.

Translate ID Barcode to a Raw Data String

Once the phone or Android tablet takes a photo of the 2D barcode, the SDK will turn the barcode into a string of raw characters.

Parse the ID

Once you have a raw text string, converted from the photo of the 2D barcode, you can utilize our ID parsing SDK to import and classify the data into text fields for use in your CRM or application.

ID Scanning SDK for Android SDK Resources

Readable Fields From An ID

The following are a list of available fields, which can be parsed from commonly issued drivers’ licenses and state-issued IDs.

First Name
Last Name
Middle Name / Middle Initial
Street Address
Zip Code
Issue Date
Hair Color
Eye Color
License Class
Expiration Date
ID Number
ID Scanning SDK For Android

Implementation Instructions

A quick guide to getting started with our ID and passport parsing SDK for Android.

1. Add our maven repository

Add idscan-public maven repository to the project build.gradle file.

allprojects {
    repositories {
        maven {
            url ''

2. Add Dependencies

Add the following to the module build.gradle file:

dependencies {
    implementation ''

3. Add Additional Dependencies

Add one or more dependencies of components to the build.gradle file:

dependencies {
    // For MRZ recognition.
    implementation ''

    // For PDF417 recognition
    implementation ''

    // For ZXing support
    implementation ''

You need component dependency only if you use the component in the project.

4. Scanning Setup

For scanning you need setup and call MultiScanActivity:

    // For PDF417 component.
      .withLicenseKey("** PDF417 LICENSE KEY **")

    // For MRZ component.
      .withLicenseKey("** MRZ LICENSE KEY **")

    // For ZXing component.


Obtaining A License Key

In order to receive a License Key for our Android ID Scanning SDK send an email to with the Package Name. Please be sure to provide your order number in the email once ready to upgrade from trial to production mode.

Need to replace ** PDF417 LICENSE KEY ** by your License Key for PDF417 component and ** MRZ LICENSE KEY ** by your License Key for MRZ component.

Frequently Asked Questions

What is the difference between ID scanning and ID parsing?

The ID scanning SDK will essentially turn your Android device into a scanning device. It is ideal for use cases where specialty scanning hardware cannot be used and users will be using their phone or tablet. ID parsing takes the information captured in the ID scan and turns it into digestible data that can be used in form fields or a database.

Can I use this SDK inside a web-based application?

The ID scanning SDK is used to scan IDs using a native application. It can be used inside a web-based application, but for web-based applications or websites, we recommend using our ID parsing API, which can be set up and integrated much more quickly. You can contact us at (504) 434-0222 and we can help you determine whether the API or SDK will be a better fit for your needs.

Does this SDK use optical character recognition (OCR)?

No. This SDK reads the barcode on the back of the ID. The ID parsing SDK parses and ingests the data stored in the 2D barcode. It is much more accurate than optical character recognition. 

Which types of IDs can be scanned using this SDK?

This SDK works for all US drivers’ licenses and state-issued IDs, as well as all government IDs. It also works on most Canadian IDs, military IDs, and some Canadian healthcare cards. Any ID that uses a 2D barcode can be scanned using this SDK.

Can this SDK be used on images of IDs?

If you are looking to scan and verify images of IDs, we recommend our mobile ID validation (DVS) product, which includes photo analysis of IDs, and facial recognition match using selfies. This SDK can use images of barcodes, however it will perform at a lower success rate because it will lack the auto-focus feature that comes standard inside our ID parsing SDK.

Can you take a picture from the scan of the ID?

Yes. With VeriScan software you can scan IDs and automatically capture the image on the ID to save with the profile information parsed from the ID scan.

Do you offer a ID scanning SDK for Windows?

No. Many webcams are not of a high enough quality to accurately scan barcodes, therefore we focus on ID scanning SDKs for Android and iOS.

Test the Android ID Scanning SDK

By completing the information below you will be redirected to download a test version of this SDK.

Other ID Scanning SDKs

We offer ID Scanning SDKs for both iOS and Android devices.

Need to parse IDs?
Enhance your ID Scanning
ID Authentication (Fake Detection)
Passport Parsing
Facial Recognition
Full SDK Library