mrz_parser 2.0.0 mrz_parser: ^2.0.0 copied to clipboard
Parse MRZ (Machine Readable Zone) from identity documents.
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.