PLATFORMS << NATIVE MOBILE

MRZ Scanner for Android

An Android library with the camera screen, AR mode and photo scanning.

  • PackageMRZScannerAR (AAR)
  • RequiresAndroid 7 (API 24) and later
  • Version2.5.0

How it starts

  1. 1Add the Maven repository from Downloads and the dependency com.barkoder.mrzscanner:mrzscanner-ar:2.5.0.
  2. 2Call MrzScan.registerLicense once when the app starts.
  3. 3Launch the camera screen with registerForActivityResult(MrzScan.Contract()), or read a photo with MrzScan.scanImage.

Install

The Android library is under Downloads in the portal, as a small Maven repository: add its folder to your repositories and depend on com.barkoder.mrzscanner:mrzscanner-ar:2.5.0.

Scan a document

Androidkotlin
MrzScan.registerLicense(context, "MRZ2...")   // once, at start

val scan = registerForActivityResult(MrzScan.Contract()) { resultJson ->
    // {"status":"read","reads":[{"text":"P<UTO...","fields":{...},"checkDigitsValid":true}]}
}
scan.launch("""{"documentTypes":["passport","id"]}""")

val fromPhoto = MrzScan.scanImage(context, """{"path":"$photoPath"}""")

Also available for