mrz_parser (Dart/Flutter)
Parse MRZ (Machine Readable Zone) from identity documents. Heavily inspired by QKMRZParser.
Supported formats:
- TD1
- TD2
- TD3
- MRV-A
- MRV-B
Usage
Import the package
Add to pubspec.yaml
dependencies:
mrz_parser: ^2.0.0
Parse MRZ
final mrz = [
'P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<',
'L898902C36UTO7408122F1204159ZE184226B<<<<<10'
];
final result = MRZParser.tryParse(mrz);
// Alternatively use parse and catch MRZException descendants
try {
final result = MRZParser.parse(mrz);
} on MRZException catch(e) {
print(e);
}
Authors
License
mrz_parser
is released under a MIT License. See LICENSE
for details.