mrz_parser_esp 1.0.3 mrz_parser_esp: ^1.0.3 copied to clipboard
Parse MRZ (Machine Readable Zone) from identity documents. Enhanced support for European IDs with special focus on Spanish DNI and other EU 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.