PLATFORMS << CROSS-PLATFORM APPS
MRZ Scanner for React Native
A TurboModule for the New Architecture, on Android and iOS.
- Package@mrzscanner/react-native
- RequiresReact Native 0.76+, Android 7+, iOS 15.1+
- Version2.5.0
Passport & ID
P<UTOERIKSSON<<ANNA<MARIA<<<<<
L898902C36UTO7408122F12041
L898902C36UTO7408122F12041
ERIKSSON, ANNA MARIAL898902C3 · UTO · check digits valid
- 1InstallAdd @mrzscanner/react-native to your project.
- 2Register your keyA 90-day trial key comes with your account; register it once at start.
- 3ScanOpen the camera or scan a photo; read the MRZ text and the parsed fields.
Install
Installbash
npm install @mrzscanner/react-native
cd ios && pod installScan a document
React Nativetypescript
import { MRZScanner } from '@mrzscanner/react-native';
await MRZScanner.registerLicense('MRZ2...'); // once; without it some fields are masked
const result = await MRZScanner.scan({ documentTypes: ['passport', 'id'] });
if (result.status === 'read') {
const read = result.reads[0];
console.log(read.text, read.fields.document_number, read.checkDigitsValid);
}
const fromPhoto = await MRZScanner.scanImage({ path: photoUri }); // or { path }