Parse passports, ID cards, and driver licenses on your own Windows server or workstation through a local REST API and Python bindings – OCR, MRZ, and barcode data, with no cloud round-trip.
These are the exact minimum and recommended requirements published in the ID-Document-Recognition-Windows 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.
lib\cpu\.pip install -r requirements.txt, then run run.bat to start the API on port 8082.GET /api/machinecode, then contact FacePlugin for a license key and activate with POST /api/activate.import sdk
machine_code = sdk.get_machine_code()
sdk.activate("license.txt")
sdk.init_sdk()
result = sdk.document_process(
[{"image": base64_front}], rfid="",
options={"response": {"OCR": "normal", "MRZ": "normal", "Barcode": "normal", "Authenticity": "normal"}},
)
Licenses are offline and bound to the PC's machine code. Capability tiers (Recognition / Liveness / both) are reported via GET /api/licenseStatus; set "Authenticity": "none" in a request to turn document-liveness checking off.
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 Windows 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.