Last updated:
0 purchases
flutter mrz scanner
flutter_mrz_scanner #
Scan MRZ (Machine Readable Zone) from identity documents (passport, id, visa) using iOS and Android. Heavily insipred by QKMRZScanner.
To plugin users #
Hello,
Sorry that the plugin didn’t work well for all of you. Unfortunately, I don’t have testing devices and time for investigations and fixing issues at the moment. Please feel free to create new tickets. I would be even more grateful for pull requests.
I’m not abandoning the plugin and promise to merge contributions with fixes and new functionality, hence I would kindly ask for help with the development 🙂
Thanks in advance!
Supported formats: #
TD1
TD2
TD3
MRV-A
MRV-B
Usage #
Import the package #
Add to pubspec.yaml
dependencies:
flutter_mrz_scanner: ^2.0.0
copied to clipboard
For iOS #
Set iOS deployment target to 12.
The plugin uses the device camera, so do not forget to provide the NSCameraUsageDescription. You may specify it in Info.plist like that:
<key>NSCameraUsageDescription</key>
<string>May I scan a MRZ please?</string>
copied to clipboard
For Android #
Add
<uses-permission android:name="android.permission.CAMERA" />
copied to clipboard
to AndroidManifest.xml
Use the widget #
Use MRZScanner widget:
MRZScanner(
withOverlay: true, // optional overlay
onControllerCreated: (controller) =>
onControllerCreated(controller),
)
copied to clipboard
Refer to example project for the complete app sample.
Acknowledgements #
Anna Domashych for helping with mrz_parser implementation in Dart
Anton Derevyanko for hours of Android-related discussions
Mattijah for beautiful QKMRZScanner library
License #
flutter_mrz_scanner is released under a MIT License. See LICENSE for details.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.