FacePlugin
Get in Touch
Product Suite

ID Document Recognition SDK for Complete eKYC

A single, private flow that captures the document, matches the face, and checks liveness end to end. Every step runs on your own infrastructure, so identity data never leaves your control.

Get in Touch Explore the SDKs
Doc capture & OCROn-premises
PASSPORT• AURORIA
Young bearded man portrait — passport-body photo
SURNAME

WILLIAMS

GIVEN NAMES

ETHAN L.

DATE OF BIRTH

22 SEP 1992

DOCUMENT NO.

X8295147

P<AURWILLIAMS<<ETHAN<L<<<<<<<<
X8295147<7AUR9209226M3205184<<<<03
MRZ Verified✓
Barcode Valid✓
OCR Complete✓
Identity Verified
MRZ
ICAO 9303 parsing
PDF417
Barcode decoding
1000s
Document types supported
100%
On-premises
Overview

Extract Every Field on the Document, Not Just the Photo

Accurate onboarding starts with reading the customer’s ID correctly. FacePlugin’s ID Document Recognition SDK locates the document in frame, classifies its type, and pulls out the data fields – name, date of birth, document number, expiry date, and more – through a combination of OCR, MRZ parsing (ICAO 9303), and PDF417 barcode decoding.

It recognizes thousands of global passport, ID-card, and driver-license formats, and cross-checks the MRZ, visual zone, and barcode against one another to catch tampering and transcription errors along the way. Because it runs fully on-premises, regulated businesses can digitize KYC without ever routing customer documents through an external cloud.

What comes out the other end is clean, structured, validated data – not just a photo of a card. That translates into fewer manual reviews, faster onboarding, and a dependable foundation for the downstream identity-verification steps: document liveness, face match, and selfie liveness.

Document Recognition

Reconciling Every Zone of the Document

The SDK fuses OCR of the printed fields with MRZ and barcode data, then cross-checks them against each other so what you capture is clean, structured, validated data – not just an image of a card.

MRZ parsing to ICAO 9303 with checksum validationPDF417 / QR barcode decoding on licenses and IDsOCR of the visual inspection zone
DOCUMENT RECOGNITION
PASSPORT • AURORIA
Young bearded man portrait — document recognition result
WILLIAMS
ETHAN L.
22 SEP 1992
X8295147
AUR
P<AURORIAWILLIAMS<<ETHAN L.
Visual zone / OCR Complete
MRZ parsing Valid
MRZ checksum Passed
PDF417 / QR barcode Decoded
Field reconciliation Matched
Document Data Verified
OCR, MRZ and barcode data successfully matched
Processed locally
Capabilities

What the ID Document Recognition SDK Handles

Combine document recognition, face matching, and liveness detection into a single, privacy-first verification flow.

MRZ parsing

Read and checksum the machine-readable zone to ICAO 9303.

Barcode decoding

Decode PDF417 and QR data on IDs and driver licenses.

OCR extraction

Extract printed fields into clean, structured JSON.

Global templates

Classify and read thousands of document types worldwide.

Tamper checks

Reconcile MRZ, barcode and visual zone to flag edits.

On-premises

Process customer documents without a third-party cloud.

Capture

Capture Reliably from Any Device

Guide users through photographing their ID from your web or mobile app, with built-in quality checks that cut down on blur, glare, and repeat attempts.

Native mobile SDKs for iOS and AndroidAutomatic document detection and croppingQuality checks reduce failed captures

ID Captured

Document read — MRZ, OCR, barcode

✓

Document Liveness

Genuine physical document

✓

Face Match

Selfie matched to portrait • 98.7%

✓

Selfie Liveness

Real, live person confirmed

✓
Use Cases

Where Document Recognition Fits Into Your Flow

Account opening

Read IDs to pre-fill and verify customer data during digital onboarding.

Age verification

Pull the date of birth off an ID to confirm eligibility.

Travel and hospitality

Scan passports at check-in with MRZ parsing.

Fraud checks

Reconcile document zones against each other to catch tampered or edited documents.

FAQ

Frequently Asked Questions

Which identity documents does the SDK recognize?

The ID Document Recognition SDK supports passports, national ID cards, and driver’s licenses from a wide range of countries, with automatic document-type recognition.

What information can the SDK pull from a document?

It captures key details such as name, date of birth, document number, nationality, gender, expiry date, and other fields, returning the data in structured JSON format.

How does the SDK catch altered or fake documents?

It verifies MRZ, visual text, and barcode data against one another, flagging mismatches and validation errors that may point to document tampering.

Is document data processed securely?

Yes. All document scanning and data extraction happen on your own servers or devices, so sensitive information never leaves your environment.

Does it work alongside face recognition and liveness detection?

Yes. It integrates seamlessly with FacePlugin Face Recognition, Liveness Detection, or the complete ID Verification Suite to build a full eKYC workflow.

Powered By

SDKs behind this solution

Get Cleaner Document Data at Onboarding

Pair ID Document Recognition with document liveness detection to read and verify identity documents in one on-premises step.

Contact Sales Explore the SDKs