🌐 Try it live → zuyiscan.xyz
See what a document is really made of. ZuyiScan brings barcode generation, AI-image detection, camera forensics and metadata tools into one clean workspace — with plain-English findings you can actually explain.
✔ AAMVA COMPLIANT · ✔ ICAO 9303 MRZ · ✔ ISO/IEC 15417 Code 128 · ✔ Explainable, court-ready forensics · ✔ Files never leave the server
ZuyiScan is an all-in-one studio for creating, reading, analysing, hardening and comparing identity documents and the barcodes on them. Whether you're testing a scanner, checking whether an image was AI-generated, or cleaning up a photo's metadata, it's all here under one tab bar — and every result is explained in plain language, never just a mystery score.
- Sign up — creating an account takes seconds.
- Get 5 free credits — every new account starts with 5 welcome credits on us, automatically. That's enough to try the barcode generator and a full forensic scan.
- Log in and go — no installs, no setup. Pick a tab and start.
Reading and decoding are always free. You only spend credits when you produce something — a barcode, a forensic scan, a hardened image, or a metadata edit.
Build AAMVA-compliant PDF417 barcodes and complete driver-licence / ID data sets for every US state and Canadian province. The form validates each field as you type and auto-fills the correct issuer number for the state you pick, so what you produce is shaped exactly like the real thing.
How it works: choose a state, fill in the details (or start from a sensible default), and the barcode previews live. Save it to your account or export it.
Generate and check ICAO 9303 machine-readable zones for passports and ID cards — TD1, TD2, TD3 and visa formats. Check digits are calculated and verified for you.
How it works: enter the holder's details, pick the document format, and ZuyiScan lays out a correct two- or three-line MRZ with valid check digits.
Create and preview ISO/IEC 15417 Code 128 barcodes instantly — ideal for the strings that live on the back of a card or in an inventory system.
How it works: type your value, see the barcode render immediately, and save or export it.
Upload an image and ZuyiScan reads the barcode or MRZ inside it — so you can see exactly what a document actually encodes, not just what it looks like.
How it works: drop in a photo or scan; the decoded fields appear in a clean, readable panel. Free to use.
The heart of ZuyiScan. Upload a document image and get three connected checks — each with a highlighted preview showing where the issue is and plain-English recommendations for what to do next.
- AI-image likelihood — how likely the image was AI-generated, shown as one transparent score built from many signals (never a black box).
- Typography scan — highlights words that sit off the baseline or read with low confidence — the classic tell of a replaced or retyped glyph. Problem words are boxed right on a preview (red = off-baseline, orange = low-confidence).
- Security features — measures the fine security printing genuine documents carry, tints the areas where it's missing, and boxes possible hologram / OVD regions.
How it works: upload once, and each section fills in with findings, a marked-up preview and a short list of recommendations. Every scan is saved to your account.
A multi-step pipeline that treats a whole image the way a real camera would, so that provenance checks line up instead of contradicting each other.
- Capture metadata — writes a coherent, self-consistent camera profile.
- Camera-sensor fingerprint (PRNU) transfer — imprints a realistic sensor signature across the image.
- Colour-filter-array (CFA) synchronisation — restores the subtle colour correlations a genuine sensor leaves behind.
- Honest by design — every result plainly states what did and didn't improve.
How it works: upload an image, run Harden, and download the result. You'll see a clear before / after so you know exactly what changed.
See every piece of EXIF metadata an image carries, edit or completely strip it, and transfer a coherent capture profile. Not sure what a field means? The built-in AI Ask assistant explains any of it — and any forensic report — in seconds, in a familiar chat window.
How it works: upload an image to read its metadata; use the tools to edit or remove it; or open AI Ask on the right and just type your question.
Put two documents side by side and ZuyiScan lays out the differences — metadata, signals and scores — in a single, easy-to-scan matrix.
How it works: upload document A and document B; the comparison matrix highlights where they agree and where they don't.
Every barcode you generate and every scan you run is saved to your account and available as a clean, shareable report you can hand to a reviewer.
How it works: open Saved to reload any past item into its editor, or Reports to review and export your results.
A built-in notification centre keeps you in the loop — welcome messages, credit updates and announcements arrive at the bell in the top bar, with an unread dot and a one-click "mark all read."
Simple pay-as-you-go credits — no subscription. 1 credit = $1.
| Action | Cost |
|---|---|
| Read / decode a barcode | Free |
| Basic metadata read | Free |
| Generate a barcode (PDF417 / MRZ / Code 128) | 2 credits |
| Forensic scan | 2 credits |
| Harden a document | 2 credits |
| Metadata edit / strip / transfer | 1 credit |
| New-account welcome bonus | +5 credits free |
Top up any time from $5 with crypto or card.
- AAMVA compliant driver-licence / ID barcode output.
- ICAO 9303 machine-readable zones with valid check digits.
- ISO/IEC 15417 Code 128 barcodes.
- Explainable, court-ready forensics — every score shows the signals behind it.
- Your files stay on the server running ZuyiScan; nothing is shipped to a third party.
For lawful verification, research and QA use only.
The images in this README live in static/img/. Drop your captures in
with these exact names and they'll appear here and on the public homepage:
hero.png · pdf417.png · mrz.png · code128.png · reader.png · forensics.png · harden.png · metadata.png · compare.png · reports.png









