PLATFORMS << CROSS-PLATFORM APPS

MRZ Scanner for .NET MAUI

One NuGet package for .NET MAUI apps on Android, iOS and Windows.

  • PackageMRZScanner.Maui on NuGet
  • Requires.NET 10 MAUI; Android 7+, iOS 15+, Windows 10 x64
  • Version2.5.0

How it starts

  1. 1dotnet add package MRZScanner.Maui.
  2. 2In MauiProgram.cs: builder.UseMauiApp<App>().UseMrzScanner();
  3. 3Add a camera usage text to Platforms/iOS/Info.plist.
  4. 4Call MrzScanner.RegisterLicenseAsync once, then ScanAsync or ScanImageAsync.

Install

Installbash
dotnet add package MRZScanner.Maui

Scan a document

.NET MAUIcsharp
// MauiProgram.cs: builder.UseMauiApp<App>().UseMrzScanner();
using MRZScanner.Maui;

await MrzScanner.RegisterLicenseAsync("MRZ2...");      // once; without it some fields are masked

var result = await MrzScanner.ScanAsync(new ScanSettings { DocumentTypes = DocumentTypes.Passport | DocumentTypes.Id });
if (result.Status == ScanStatus.Read)
{
    var read = result.Reads[0];
    Console.WriteLine($"{read.Text} {read.Field("document_number")} {read.CheckDigitsValid}");
}

var fromPhoto = await MrzScanner.ScanImageAsync(photoPath);   // or the bytes of a JPEG / PNG

Also available for