PLATFORMS << CROSS-PLATFORM APPS

MRZ Scanner for Flutter

A Flutter plugin for Android and iOS (Swift Package Manager or CocoaPods).

  • Packagemrzscanner on pub.dev
  • RequiresAndroid 7+, iOS 15+
  • Version2.5.0
  1. 1InstallAdd mrzscanner on pub.dev to your project.
  2. 2Register your keyA 90-day trial key comes with your account; register it once at start.
  3. 3ScanOpen the camera or scan a photo; read the MRZ text and the parsed fields.

Install

Installbash
flutter pub add mrzscanner

Scan a document

Flutterdart
import 'package:mrzscanner/mrzscanner.dart';

await MRZScanner.registerLicense('MRZ2...');      // once; without it some fields are masked

final result = await MRZScanner.scan(const ScanSettings(documentTypes: {DocumentType.passport, DocumentType.id}));
if (result.status == ScanStatus.read) {
  final read = result.reads.first;
  print('${read.text} ${read.field('document_number')} ${read.checkDigitsValid}');
}

final fromPhoto = await MRZScanner.scanImage(path: photoPath);   // or bytes: jpegBytes

Also available for