Parallel detection
PDF417 decoding and MRZ recognition pipelines work together to find the right signal quickly.
DLens turns passports, driver licences, and national ID cards into structured data across iOS, Android, Flutter, and Web—without sending scanned document data to DLens.
Capture, detect, parse, and validate without maintaining a separate OCR pipeline for every platform.
Explore platform guidesPDF417 decoding and MRZ recognition pipelines work together to find the right signal quickly.
Receive names, dates, document numbers, addresses, and validation status through a predictable result model on every platform.
Frame gating, zoom guidance, contrast correction, and rotation handling improve reads in imperfect lighting and angles.
Integrate with iOS, Android, Flutter, or the browser while keeping the same document coverage and production workflow.
The scanner frames the document, adjusts zoom, and waits for a stable image before processing.
Barcode and MRZ pipelines identify the document format, normalize fields, and handle OCR noise.
Checksums are verified and a structured result is delivered to your integration callback.
Choose the package that fits your application. The scanning workflow and result fields stay consistent across mobile and web.
Native integration for Swift, SwiftUI, UIKit, and Objective-C.
Native Android package for mobile and tablet applications.
One Flutter integration for applications targeting iOS and Android.
Browser integration for desktop and mobile web applications.
Native Windows integration is coming soon.
DLens automatically identifies the document format and routes each frame through the appropriate parsing pipeline.
PDF417 barcodes from all US states, Washington DC, and Canadian provinces and territories.
AAMVA / ANSIMachine-readable passports from more than 190 countries with full check-digit validation.
ICAO TD3Two-line and three-line MRZ formats used across Europe, Asia, the Middle East, and Africa.
ICAO TD1 / TD2Biometric residence cards, permits, and compatible visa documents.
MRZImages, barcode payloads, and parsed identity data are handled within the supported application runtime. Your app or website receives the result directly.
OCR, barcode decoding, and parsing run within the supported mobile or browser runtime.
DLens does not maintain a server-side history of scanned documents.
DLens does not use scanned identity data for advertising or analytics.
Each package works with the permission and privacy controls of its target platform.
Initial is $499 per month and includes the iOS, Android, Flutter, and Web packages. There are no per-scan fees or usage caps.
Production access for native iPhone and iPad applications.
Production access for native Android phone and tablet applications.
Production access for Flutter applications targeting mobile platforms.
Production access for browser-based desktop and mobile applications.
Evaluate any supported platform with no credit card required.
Custom SLA, procurement, deployment assistance, and multi-year invoicing.
One Initial subscription includes all four platform packages. Prices are in USD and billed monthly.
No. Scanned images and extracted identity data are processed within the supported application runtime and are not sent to DLens servers.
DLens supports AAMVA driver licences from the US and Canada, ICAO TD3 passports from more than 190 countries, and TD1/TD2 national identity documents.
DLens is available for iOS, Android, Flutter, and Web. The detailed iOS API reference is published online; package-specific guides for Android, Flutter, and Web are supplied with their SDK distributions.
One Initial subscription is $499 per month and includes all four supported platform packages, unlimited scans, unlimited applications and websites, priority email support, and version updates.
Create a DLens account to start the 30-day evaluation. No credit card is required. Native projects can generate application-bound credentials from the account portal; Web projects receive browser-safe credentials through developer support.
Tell us which platform you are building for. We will help you start a 30-day evaluation with the correct package and integration guide.