MRZ and check digits
Read machine-readable zones and check their structure and control digits. Review reported errors against the original.
WINDOWS · ANDROID · LINUX CLI
Read MRZ, QR codes and barcodes. Check control digits and keep a local history on your device.
Download DocCheckChecks and history are free
A structural check does not establish document authenticity.

DOCCHECK
Open a file, review the extracted fields and revisit the result in your local history.
Read machine-readable zones and check their structure and control digits. Review reported errors against the original.
Read codes from images and validate supported data structures. Android also supports camera capture.
Import photos and PDF documents. PDF processing on Linux requires a system installation of Poppler.
Documents and results stay locally. History is not encrypted: keep this in mind on a shared device.
0.5.0
Version 0.5.0. No registration required. Download files directly from this website.
Windows 10 2004+ / Windows 11 · x64
Graphical interface in a single file. No .NET installation required.
Download Windows portableLink to this versionWindows 10 2004+ / Windows 11 · x64
Command-line tools for files and local workflows.
Download Windows CLILink to this versionAndroid 12+ · ARM64
Camera and file import. Allow APK installation for your chosen source when prompted.
Download Android APKLink to this versionUbuntu 24.04 · x64 · Poppler for PDF
Command-line interface. Extract the archive and follow its README.
Download Linux CLILink to this versionRecognition, checks and history are free. A licence unlocks additional tools.
| Feature | Free | Licensed |
|---|---|---|
| MRZ, QR and barcode checks | Yes | — |
| Import and local history | Yes | — |
| MRZ and code generation | — | generate |
| Banknote records and JSON / CSV export | — | generate / banknotes.pro |
Email us for licensing terms. This website has no payment flow or automatic subscription.
A correct check digit or format does not prove that a document is genuine, valid or issued to a particular person. There are no government registry checks.
Glare, blur and cropped edges may affect recognition. Compare important fields with the original.
NFC remains experimental. Validation against a real chip has not been confirmed; PACE is not implemented.
Reading a currency, denomination or serial number does not check security features or establish authenticity.
No. Recognition and structural checks run on your device. A connection is needed to download the app and when you explicitly activate a licence.
DocCheck does not automatically send documents or history. They stay on the device without encryption. Avoid sending real documents in support emails when a synthetic example is enough.
Yes. Recognition, checks and local history are free. Generation and banknote record tools require the corresponding licence.
The Linux download here is a command-line interface. A graphical interface is available in Windows portable and Android APK.
Check digits test whether data is internally consistent. They do not certify the document’s origin, current validity or the holder’s identity.
DOCCHECK
Questions about the app or licensing? Email us with your platform, version and the steps that led to the issue.
info@doc-check.ruUse synthetic data for examples. This website has no contact form.