

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 IDScan.net 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

Documentation
Easy to peruse documentation to help you make the most of our SDKs and APIs.

Github
Take a look at a sample PDF417 scanning project in Github made using our ID Scanning SDK for Android.

Custom View
You can customize the scanning field view for your application using our Viewfinder customization.
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.


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 'https://www.myget.org/F/idscan-public/maven/'
}
...
}
}
2. Add Dependencies
Add the following to the module build.gradle file:
dependencies {
...
implementation 'net.idscan.components.android:multiscan:1.5.1'
...
}
3. Add Additional Dependencies
Add one or more dependencies of components to the build.gradle file:
dependencies {
...
// For MRZ recognition.
implementation 'net.idscan.components.android:multiscan-mrz:1.5.1'
// For PDF417 recognition
implementation 'net.idscan.components.android:multiscan-pdf417:1.5.1'
// For ZXing support
implementation 'net.idscan.components.android:multiscan-zxing:1.5.1'
...
}
You need component dependency only if you use the component in the project.
4. Scanning Setup
For scanning you need setup and call MultiScanActivity
:
MultiScanActivity.build(this)
// For PDF417 component.
.withComponent(PDF417Component.build()
.withLicenseKey("** PDF417 LICENSE KEY **")
.complete())
// For MRZ component.
.withComponent(MRZComponent.build()
.withLicenseKey("** MRZ LICENSE KEY **")
.complete())
// For ZXing component.
.withComponent(ZXingComponent.build()
.withFormats(ZXingComponent.Format.values())
.complete())
.start(SCAN_ACTIVITY_CODE);
Obtaining A License Key
In order to receive a License Key for our Android ID Scanning SDK send an email to support@idscan.net 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
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.
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.
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.
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.
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.
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.
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.