SmartScanner
SmartScanner Core is an Android-based identity scanning product that provides a reusable app and library for capturing and processing data from identity documents and related machine-readable sources. It supports multiple scan methods, including MRZ, NFC, barcodes, ID PASS Lite cards, and OCR, within a single product framework.
The product is designed for implementers who need to collect identity data in mobile workflows and integrate scanning functions into Android applications or field data collection processes.
Document data capture
SmartScanner Core supports the capture of identity information from physical documents using visual text extraction and document-zone scanning methods. In mobile workflows, this capability helps applications and frontline workers read document details quickly and consistently from passports, IDs, and similar credentials.
- Scan machine-readable zones (MRZ)
- Capture text through OCR scanning
- Return structured scan data in result bundles
- Support mobile document-reading workflows in Android apps
- Enable identity data capture through app or library usage
Contactless chip reading
The product also supports reading identity data from compatible documents and cards through NFC. This capability is used when workflows need to access data from embedded chips rather than only printed text.
- Scan NFC-enabled identity documents
- Trigger NFC scan operations through defined intent actions
- Use Android-based scanning flows for contactless reads
- Return scan output in structured result bundles
- Support mobile identity verification and registration processes
Code and token scanning
Code and token scanning enables applications to capture encoded identity or reference data from barcodes, QR codes, and ID PASS Lite cards. It is relevant in workflows that rely on printed or digital codes for fast retrieval, validation, or linkage to related records.
- Scan barcodes
- Scan QR codes
- Scan ID PASS Lite cards
- Launch code-based scan operations through library intents
- Pass scan results back to calling applications for follow-on processing
Application integration workflows
Implementers can use SmartScanner Core as a reusable scanning component within broader Android applications and mobile data collection workflows. This allows external applications to invoke supported scan functions without rebuilding scanning logic in each app.
- Support intent callout workflows
- Provide separate ODK and non-ODK intent actions
- Invoke scan operations from external Android applications
- Return results to the calling activity
- Support modular embedding of scan functions into larger workflows
Scan result handling and developer enablement
To support practical implementation, SmartScanner Core provides structured outputs, reference materials, and a demo application for testing and integration. These features help developers and implementation teams configure workflows and interpret returned fields consistently.
- Return scan outputs as Android Bundle objects
- Expose result fields for application use
- Provide reference documentation for scan results and options
- Include a demo app for testing product capabilities
- Offer a companion Android API library for simplified integration
System interoperability
SmartScanner Core is designed to operate as a reusable component within Android-based digital workflows. It supports interoperability through both library inclusion and intent-based invocation, allowing external applications to trigger scan operations and receive structured outputs for downstream use.
Data privacy and security
Because SmartScanner Core handles identity-related scan operations in a mobile application context, privacy and security depend on controlled application integration, managed access to scan functions, and responsible handling of returned data by the implementing system.