ID scanning

ID and passport scanning can streamline your age verification, identity proofing, and check-in by automating the process of checking IDs.

It is available inside our off-the-shelf software products and via SDK and DIVE API.

Panasonic N1 Handheld ID scanner with a variety of document formats
ID scanning

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
  • City
  • State
  • Zip code
  • Country
  • Issue date
  • Date of birth
  • Age
  • Hair color
  • Eye color
  • Height
  • Weight
  • License class / type
  • Expiration date
  • ID number
Sample global passport
Passport scanning

Readable fields from a passport

Machine readable zones (MRZ) on passports contain slightly less data due to limitations of the symbology.

  • First name
  • Last name
  • Middle name / middle initial
  • Country of issue
  • Nationality
  • Date of birth
  • Age
  • Sex / gender
  • Passport number
  • Expiration date

How ID & passport scanning works

Developers for thousands of global organizations use our ID scanning SDKs and APIs to scan IDs.

1
Scan the ID or passport

Our ID scanning technology will autofocus on the 2D barcode or MRZ for a crisp, rapid scan.

Identity integration cog icon

2
Barcode converts to raw data

Our technology turns the barcode data or machine readable data into a text string.

ID parsing icon

3
Parse the data

Import and classify the ID or passport data and sort it into the correct text fields inside your application.

iOS device scanning a drivers license
Apple application logo

iOS ID scanning integration


How do I add ID & passport scanning to my iOS application?

Our ID scanning SDK for iOS will allow you to turn the built-in camera on an iPhone or iPad into an ID scanner, capable of reading 2D barcodes on IDs and passport MRZs. You will need to use both our camera scanning SDK (to allow the camera to read IDs) and the ID parsing SDK (to convert the barcode into readable data).


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

If you are scanning IDs in-browser or inside a web app, we recommend our DIVE API, which provides a near turnkey solution that can be embedded inside your existing workflows.


Android application logo

Android ID scanning integration


How do I add ID & passport scanning to my Android application?

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.


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

If you are scanning IDs in-browser or inside a web app, we recommend our DIVE API, which provides a near turnkey solution that can be embedded inside your existing workflows.


ID scanning using an Android device
ID scanning hardware
ID scanning

Using specialty hardware


What hardware can I use to scan IDs and passports?

For the fastest, most efficient scanning, you can integrate ID scanning with any of our best-in-class ID scanning hardware. These devices are purpose-built to achieve fast, accurate scans using specialty lasers and cameras.

In order to read both IDs and passports you will need to utilize a flatbed scanner such as the QS2000, AT10K, or TS200.


What are the benefits of using a dedicated scanner vs. a mobile device?

Specialty ID and passport scanners come with a host of benefits.

  • Dedicated hardware is high performant and designed for high volume environments.
  • Specialty ID scanners can perform ID authentication.
  • They are capable of performing image capture, which allows you to ingest an image of the ID or individual alongside the scanned data.
  • They provide increased legitimacy, as many customers do not want to have their ID scanned by what they perceive is a personal device.

Benefits of ID scanning

ID and passport scanning saves time, saves manpower, reduces errors, and increases compliance.

Reduce typos

Eliminate typos by parsing ID data directly from the scanned ID with 100% accuracy.

Compliance requirements

Meet compliance requirements for many business types that require digital ID scanning.

Easy logging, tracking

Save and export visitor logs which show a full history of each scanned ID or passport.

Catch fakes

Reduce fraud by detecting suspicious and fraudulent identity documents electronically.

ID & passport scanning FAQ

How does ID scanning work?

ID scanning uses a camera or an auto-focus laser to instantly read data stored in the symbology of an ID. This data is turned into a raw text string where it can be examined and parsed into software systems.


Does ID scanning use OCR?

Some ID scanning applications attempt to ingest data on the front of the ID using optical character recognition (OCR), however due to the large number of formats this is not recommended. Reading the data stored in the 2D barcode on the back of the ID results in far greater accuracy and faster scan time.


What type of camera is needed for camera scanning?

It is recommended that you use a camera that is at least 5 Megapixels or higher. Most mobile phone camera exceed the required standard.


Are there differences between scanning an ID and a passport?

There are several small differences. The barcode is on the back of an ID, so it will need to be flipped over, while the MRZ is exposed directly under the text on the first page of the passport. Passport MRZs also store quite a bit less data.


What is the difference between ID scanning and ID parsing?

The ID scanning SDK will essentially turn a mobile device into a scanning device. It is ideal for use cases where specialty scanning hardware cannot be used and users will be scanning IDs with 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.


Which types of IDs can you scan?

Our technology is capable of scanning all North American IDs, global passports, and global identity documents. Any document with a 2D (PDF417) or machine readable zone (MRZ) can be scanned. We also are compatible with a limited number of non-barcode documents.

View our compatible document library →


Can you catch fake IDs during scanning?

Yes. We offer 2D barcode security checks which can be applied to ID scanning on any device and are capable of catching nearly 50% of fake IDs by looking for anomalies in the 2D barcode.


ID parsing for Linux

Linux ID parsing integration

Our easy-to-use ID parsing developer tools make it easy to integrate ID parsing and barcode checks into your Linux-based application using Java. We offer a wide variety of ID scanner options that are compatible with Linux operating systems.


What types of IDs and passports can be parsed using these tools?

The Java and C++ SDKs work for all North American government-issued IDs including the US, Canada, and Mexico. It also scans all global passports.


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

For web-based applications, we recommend using our digital identity verification engine (DIVE), which is an API product and better suited to web-based use cases. The Linux SDKs are for use in on-prem or standalone solutions.


Can these tools take pictures of the scanned IDs?

No. These tools only read the date strings of IDs and do not capture images.


Does this SDK use optical character recognition (OCR)?

No. Our .Net tools read the data stored inside the 2D barcode. The only time OCR is used is for front/back crossmatching during ID authentication.


.NET ID parsing integration

Our .NET solutions are designed to be developer-friendly, to help you stand up your ID parsing or barcode checking solution quickly and easily. We offer a wide variety of ID scanner options that are compatible with .NET.


What types of IDs and passports can be parsed using these tools?

This SDK works for all North American government-issued IDs including the US, Canada, and Mexico. It also scans all global passports.


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

For web-based applications, we recommend using our digital identity verification engine (DIVE), which is an API product and better suited to web-based use cases. The .NET SDKs are for use in on-prem or standalone solutions.


Can these tools take pictures of the scanned IDs?

No. These tools only read data strings of IDs and do not capture images.


Does this SDK use optical character recognition (OCR)?

No. Our .Net tools read the data stored inside the 2D barcode. The only time OCR is used is for front/back crossmatching during ID authentication, which is only offered inside our off-the-shelf products, as a .NET SDK, or in DIVE.


Can I test the .NET ID parsing SDKs?

Yes, download and begin testing our SDKs or live test with your installed ID scanner.


id scanning developer tools for .net operating systems

Identity verification developer tools

All of our identity verification and ID scanning tools can be licensed via SDK and API. They allow businesses of all sizes to integrate ID and passport scanning, face matching, third party checks, and more.

View our full library of available APIs and SDKs →

ID parsing

Learn more about ID parsing and turning data from a scanned ID into raw text strings.

Digital Identity Verification Engine (DIVE)

Remote identity proofing including ID validation, face match, and third party checks.

ID authentication

Take your ID scanning to the next level with ultraviolet and infrared forensic document analysis.

fintech customer scanning their ID using a mobile phone

Best-in-class ID scanning

Its right in the name of our business. We scan millions of IDs and passports every month and offer deluxe ID scanning products and integration resources.

Shell Oil Industry company logo single color