iPhone scanning and parsing an ID using the camera

ID scanning & identity verification tools for iOS

Our easy-to-use ID scanning and ID parsing developer tools make it easy to integrate identity verification into iOS applications.

ID scanning & parsing for iOS

Our easy-to-use SDKs and APIs for iOS are used by thousands of developers to add ID scanning and identity verification to their applications.

Screenshot of the Scandit app scanning an ID

Scan the ID or passport

Our camera scanning SDK turns the iPhone or iPad camera into an ID scanner, making it capable of automatically reading identity documents.

Screenshot of the VeriScan app scanning an ID

Parse the ID or passport

Our parsing tools convert the scanned ID barcode or passport MRZ into raw data – from symbol into a digestible text string.

raw code on a black screen

Barcode data is ready to use

Send the text fields and scan response directly into your iOS app to populate data and confirm identity.

ID scanning for iOS

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

iOS developer resources

Our solutions are designed to be developer-friendly, to help you stand up your solution quickly and easily.

iOS Documentation

Our documentation provides detailed instructions on how to utilize our SDKs and APIs inside an iOS framework.

Learn more →

Demo our ID scanning

Live test our ID scanning and parsing technology using the camera on your iPhone or iPad

Learn more →

Download and begin testing our iOS SDKs.


ID scanning using the Apple camera

Our iOS Camera Scanning SDK allows you to turn the iPhone or iPad 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 iOS app.

Alternatively, developers can utilize our Digital Identity Verification Engine, which provides an end-to-end identity verification solution in-browser.

iOS SDK and developer tool FAQ

What types of IDs and passports can be parsed with iOS?

Our iOS 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, Apple 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 iOS 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 iOS 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 iPhone or iPad 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 iOS 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.

View our full API & SDK library →

ID authentication

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

Read more about ID authentication →

Digital Identity Verification Engine (DIVE)

Web-based remote identity proofing including ID validation, face match, and third party checks.

Read more about DIVE →

Veriscan for handheld ID scanners

Use VeriScan on an Android or iOS device to scan IDs, verify age, and manage visitors.

Read more about mobile ID scanning →

Integrate ID scanning into your iOS application

Our ID scanning for iOS developer tools will provide everything you need to integrate ID and passport parsing into your application.

blaze cannabis logo