Overview
The mrz_scanner package enables Flutter applications to scan documents containing Machine Readable Zone (MRZ) data, such as passports and visas. It supports various MRZ formats and integrates seamlessly with Android and iOS platforms. Designed for document verification, it extracts structured data from MRZ lines using camera input. The package is ideal for identity validation in travel, banking, or onboarding apps. It leverages native scanning capabilities through platform-specific implementations.
Use cases
- Passport verification
- Visa document scanning
- Identity proof in onboarding
- Automated data extraction from IDs
- Travel app identity checks
Key features
- Supports multiple MRZ formats
- Camera-based document scanning
- Cross-platform (Android & iOS)
- Extracts structured MRZ data
- Lightweight and easy integration
Suitable for
- Travel and immigration apps
- Financial onboarding systems
- Document verification services
- Identity authentication tools
- Mobile ID scanning solutions
Considerations
- Requires camera permissions
- Depends on native platform implementations
- May need lighting optimization for best results
- Limited to MRZ-formatted documents only
- Accuracy depends on document quality and alignment