An on-device iOS SDK for scanning ID cards, passports, and driver licenses – OCR, MRZ, and barcode/QR recognition, fully on-premise with no document data ever sent to the cloud.
These are the exact minimum and recommended requirements published in the ID-Document-Recognition-iOS 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.
docsdk.framework.zip, unzip it, and place docsdk.framework next to DocumentReader.xcodeproj.com.faceplugin.documentreader.app bundle ID), run on a physical iPhone, and wait for “Ready.”DispatchQueue.global(qos: .userInitiated).async {
var ret = DocSDK.setActivation(licenseKey)
if ret == 0 {
ret = DocSDK.initSDK() // 0 = success
}
}
// recognize(_:) returns OCR / MRZ / barcode data from one document image
Licenses are offline and bound to your app's bundle ID. The bundled demo key (for com.faceplugin.documentreader.app) is 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 iOS 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.