PLATFORMS << CROSS-PLATFORM APPS
MRZ Scanner for Flutter
A Flutter plugin for Android and iOS (Swift Package Manager or CocoaPods).
- Packagemrzscanner on pub.dev
- RequiresFlutter 3.24+, Android 7+, iOS 15+
- Version2.5.0
Passport & ID
P<UTOERIKSSON<<ANNA<MARIA<<<<<
L898902C36UTO7408122F12041
L898902C36UTO7408122F12041
ERIKSSON, ANNA MARIAL898902C3 · UTO · check digits valid
How it starts
- 1flutter pub add mrzscanner.
- 2Set minSdk = 24 in android/app/build.gradle and add a camera usage text to ios/Runner/Info.plist.
- 3Call MRZScanner.registerLicense once, then MRZScanner.scan() or MRZScanner.scanImage().
Install
Installbash
flutter pub add mrzscannerScan a document
Flutterdart
import 'package:mrzscanner/mrzscanner.dart';
await MRZScanner.registerLicense('MRZ2...'); // once; without it some fields are masked
final result = await MRZScanner.scan(const ScanSettings(documentTypes: {DocumentType.passport, DocumentType.id}));
if (result.status == ScanStatus.read) {
final read = result.reads.first;
print('${read.text} ${read.field('document_number')} ${read.checkDigitsValid}');
}
final fromPhoto = await MRZScanner.scanImage(path: photoPath); // or bytes: jpegBytes