mrz_parser 2.0.0 copy "mrz_parser: ^2.0.0" to clipboard
mrz_parser: ^2.0.0 copied to clipboard

Parse MRZ (Machine Readable Zone) from identity documents.

mrz_parser (Dart/Flutter) #

Build Status Coverage Status

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.

14
likes
130
points
2.02k
downloads

Publisher

verified publisherleushchenko.com

Weekly Downloads

Parse MRZ (Machine Readable Zone) from identity documents.

Documentation

API reference

License

MIT (license)

More

Packages that depend on mrz_parser