Scan ID cards, passports, and driver licenses in an Ionic Cordova app on Android and iOS – OCR, MRZ, and barcode/QR recognition, fully on-device.
These are the exact minimum and recommended requirements published in the ID-Document-Recognition-Ionic-Cordova 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.
npm install at the root.documentreadersdk.aar at DocumentReaderPlugin/src/android/, then npm run setup:android && npm run android.docsdk.framework at DocumentReaderPlugin/src/ios/Frameworks/, set your Apple Team ID in build.json, then npm run setup:ios && npm run ios.import { setActivation, init, recognize, normalizeResult } from 'document-reader-cordova';
await setActivation({ license: YOUR_LICENSE_KEY });
await init();
const json = await recognize(frontPathOrBase64, backOptional);
const result = normalizeResult(json);
Licenses are offline and bound to your app's application identifier. Demo keys are valid until 12 Aug 2027 – a new key is only needed if you use a different app identifier.
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 Ionic Cordova 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.