An on-device document-scanning SDK for React Native apps on Android and iOS – OCR, MRZ, and barcode/QR recognition as an npm package, fully on-premise.
These are the exact minimum and recommended requirements published in the ID-Document-Recognition-React-Native repository — check the repo directly for the latest version, since SDK requirements can change between releases.
Install the SDK, then activate it with a license key before calling any recognition function – every platform follows this same activate-then-initialize pattern.
yarn add document-reader-sdk@git+https://github.com/Faceplugin-ltd/ID-Document-Recognition-React-Native.git, then yarn install.cd ios && pod install, then copy the native runtimes into node_modules/document-reader-sdk/ per the repo's path table.const machine = await getMachineCode(); // send when requesting a license
const act = await setActivation('YOUR_LICENSE_KEY');
if (act !== SDK_SUCCESS) throw new Error(`Activation failed: ${act}`);
const code = await init();
const json = await recognize('file:///path/to/front.jpg', null, true);
Licenses are offline and bound to your app's application ID (Android) or bundle ID (iOS). Demo keys are valid until 12 Aug 2027 – contact FacePlugin for a key scoped to your own app.
No. Every stage of document recognition runs on your own server or directly on the device, depending on the platform – scanned documents never leave an environment you control.
Licenses are offline and bound to a machine code, application ID, or bundle ID depending on the platform. Contact FacePlugin with that identifier to receive a license key – there are no per-call or per-scan fees once licensed.
The React Native integration is maintained publicly on GitHub at github.com/Faceplugin-ltd, where you can browse the code, file issues, and track releases.
Talk to our team to get a license key and a 15-day evaluation period started.