ID scanning & identity verification tools for Android
Our easy-to-use ID scanning and ID parsing developer tools make it easy to integrate identity verification into Android applications.
ID scanning & parsing for Android
Our easy-to-use SDKs and APIs for Android are used by thousands of developers to add ID scanning and identity verification to their applications.
ID scanning for Android
Readable fields from an ID
The following are a list of available fields, which can be scanned and parsed from commonly issued drivers’ licenses and state-issued IDs.
- First Name
- Last Name
- Middle name / middle initial
- Street address
- Zip code
- Issue date
- Date of birth
- Hair color
- Eye color
- License class / type
- Expiration date
- ID number
Android developer resources
Our solutions are designed to be developer-friendly, to help you stand up your solution quickly and easily.
ID scanning using the Android camera
Our Android Camera Scanning SDK allows you to turn the Android native camera into a powerful ID scanner. The SDK is ideal for native applications and use cases in which the ID scanning process must be fully embedded into an Android app.
Alternatively, developers can utilize our Digital Identity Verification Engine, which provides an end-to-end identity verification solution in-browser.
Android SDK and developer tool FAQ
What types of IDs and passports can be parsed with Android?
Our Android SDK works for all North American IDs and drivers licenses as well as global passports. Our DIVE API offers optional add-ons to include compatibility with global documents (non-US drivers licenses, resident cards, etc.)
Can this SDK be used inside a web-based application?
The ID scanning SDK is used to scan IDs using a native application. For web-based applications or websites, we recommend using our ID parsing API, which can be set up and integrated much more quickly.
Can you take a picture from the scan of each ID?
No. The SDK uses the camera as an ID reader, and so cannot simultaneously take an image of the ID. You would need to perform a second action inside your application if you wanted to perform image capture.
Can you detect fake IDs using this SDK?
Our ID scanning and parsing tools have embedded 2D barcode security which can detect fake IDs that contain anomalies in the 2D barcode. However, Android cameras are not capable of performing ultraviolet or infrared scanning necessary to perform ID authentication, which is needed to catch 95% of fake IDs.
Does the Android ID scanning SDK use optical character recognition (OCR)?
No. This SDK reads and parses the barcode on the back of the ID, or the machine readable zone (MRZ) on the passport. It is much more accurate than optical character recognition.
Does this SDK work on pictures of IDs?
The Android ID scanning SDK can be used on images or photos of IDs, however it will perform at a lower success rate because the SDK will not allow for auto-focus of the Android camera.
What is the difference between ID scanning and ID parsing?
ID scanning is reading the 2D barcode. ID parsing is taking the data inside the barcode and translating it into the format your application requires. For Android devices you will need to utilize two SDKs – one for camera scanning, and one for ID parsing.
Identity verification developer tools
We offer a full library of ID parsing and ID scanning SDKs and APIs for all commonly used operating systems and platforms. Our team of integration experts can help ensure you select the right tools for your identity proofing needs.