Anti-counterfeit software: the complete guide
Every brand-protection conversation in India starts in the same place — someone in the field sends a photograph of a pack that looks wrong, and nobody can say for certain whether it is. The software category exists to answer that question repeatedly, cheaply and with enough evidence to act on. The approaches differ far more than the marketing suggests.

Anti-counterfeit software determines whether a physical product is genuine. Three families exist: serialisation, which puts a unique code on every unit; image-based authentication, which compares a photograph of a suspect pack against a statistical model built from genuine samples and requires no packaging change; and print forensics, which examines the printing process itself. Most mature programmes combine at least two, because each catches a different tier of counterfeiter.
The three families
| Serialisation | Image-based authentication | Print forensics | |
|---|---|---|---|
| What it needs | A unique code on every unit | Photographs of genuine samples | Macro imaging of the printed surface |
| Packaging change | Yes — variable-data printing | None | None |
| Answers | Is this code real and unused? | Is this pack inside the genuine envelope? | Was this printed by the same process? |
| Catches | Codes that were never issued | Redrawn, reprinted, near-miss artwork | Different press, screening or substrate |
| Misses | Cloned codes on convincing fakes | Uniform-scale copies; needs reference samples | Anything not print-related |
| Time to deploy | One packing-line cycle | Days — upload genuine samples | Days, with the right optics |
The important observation is that these fail in different directions. A cloned code passes serialisation and fails image comparison. A pixel-perfect artwork copy on the wrong press passes image comparison and fails print forensics. A brand running only one of the three has a predictable blind spot, and counterfeiters find blind spots for a living.
Serialisation: the one that needs a packing line
Every unit gets a unique, non-sequential code that is validated against a live database. It is the most widely deployed approach in Indian trade categories because it doubles as a loyalty rail — the same scan that verifies also pays the tradesman, which is what generates the scan volume that makes the data useful. Covered fully in QR code programs and one QR doing both jobs.
Its limit is specific and worth stating plainly: a code photographed from a genuine pack and reprinted onto a thousand fakes will verify on every one of them. The defence is scan-count monitoring, which detects the clone only after it is already circulating. See QR program fraud prevention for how cloned codes are detected in practice.
Image-based authentication: the one that changes nothing
This is the approach most brands have not evaluated, and it is the only one that works on stock already in the market. You photograph genuine samples, the system learns what genuine looks like statistically, and then any field photograph of a suspect pack can be checked against that model. No code, no label, no printing change, no packing-line downtime.
The design principle that makes it work is counter-intuitive: genuine is a distribution, not an image. Offset and rotogravure printing legitimately vary between units — colour-to-colour registration drifts ±0.1–0.2mm, ink density moves ΔE 2–4, substrate shade differs between reels, print-to-die-cut drifts ±1–2mm. A system that compares a suspect against one golden image will reject genuine product constantly. A system that learns the tolerance band from a set of genuine samples asks the right question: is this sample inside the envelope? The method is unpacked in image-based product authentication.
Print forensics: the one that needs good optics
Halftone screening, screen angles and dot structure are properties of the press and the plate, not of the artwork. Two files that look identical on screen produce measurably different printed surfaces on different presses. In principle this is the hardest layer to defeat, because it requires the counterfeiter to match manufacturing rather than design.
In practice it is the layer most often unavailable, and honest vendors say so. Most phone cameras cannot resolve the screen at working distance; at ordinary capture resolution the frequency profile is dominated by the artwork rather than the screening. It contributes real evidence with a clip-on macro lens or a flatbed scan and very little without one. Detail in print forensics.
What a complete system actually does
- Onboards the genuine product — several photographs of known-good units, from which the tolerance envelope is learned.
- Captures the suspect in the field, with live quality gates for sharpness, glare and steadiness, because a blurred photograph produces a meaningless verdict.
- Measures — geometry against the learned bands, colour against learned ranges, print structure where resolution allows.
- Reasons — a vision model extracts and compares specific features and adjudicates against the measurements.
- Returns a verdict with evidence, not just a score: which elements differ, and by how much.
- Aggregates — every verdict is a geolocated data point, and the map of those points is what brand protection actually acts on.
That last step is the one brands undervalue. A single verdict settles one argument; a thousand verdicts show you which three districts and which two distributors are the problem.
Verdicts should be four-valued, not two
| Verdict | Meaning | Action |
|---|---|---|
| GENUINE | Inside the learned envelope on every layer | Release |
| COUNTERFEIT | Outside the envelope with corroborating evidence | Escalate with the evidence pack |
| SUSPECT | Layers disagree, or the margin is thin | Human review |
| INCONCLUSIVE | Capture quality too poor to judge | Recapture — not a finding |
A system that only says genuine or fake will call a badly-lit photograph a counterfeit, and a brand-protection team that gets burned once by that stops trusting the tool. Separating I cannot tell from this is wrong is the difference between a system people use and one they quietly abandon.
What it costs
| Approach | Setup | Per-check | Main cost driver |
|---|---|---|---|
| Serialisation | Packing-line integration, ₹0.15–0.80 per unit | Effectively zero | Printing at volume |
| Image-based | Photograph 20–50 genuine units per SKU | Compute per verification | Reference collection and calibration |
| Print forensics | Macro optics for field officers | Compute per verification | Hardware and field discipline |
Image-based authentication has the lowest barrier to trying: no packaging change, no line downtime, and a per-SKU setup measured in photographs rather than production cycles. That is why it is usually the right first step for a brand that suspects a problem but cannot yet justify serialising a catalogue.
Be sceptical of these claims
- "99% accurate." On what test set, against which counterfeiter tier, at what capture quality? Accuracy on clean studio images is not accuracy on a WhatsApp-forwarded photograph.
- "No reference samples needed." Something has to define genuine. If not your samples, then a generic model that has never seen your pack.
- "Works on any product." Curved surfaces, transparent packaging, flat-colour artwork and textiles are all genuinely harder, and honest vendors will name their weak categories.
- "Detects counterfeits instantly." A real multi-layer verification takes tens of seconds. Instant usually means one shallow check.
- "Ready on day one." Thresholds tuned on synthetic or borrowed data need recalibrating on your actual packs. Treat the first fifty real verifications as calibration.
The buying framework is in choosing anti-counterfeit software, and the category question — verification-first or loyalty-first — in anti-counterfeit platform versus loyalty platform.
Frequently asked questions
What is anti-counterfeit software?
Software that determines whether a physical product or its packaging is genuine, using serialised codes, image-based authentication, print forensics or a combination, and that aggregates the resulting field verdicts into a map of where counterfeit product is circulating.
Can you detect counterfeits without changing the packaging?
Yes. Image-based authentication learns a statistical model of what genuine looks like from photographs of known-good units, then checks any field photograph of a suspect pack against it. No code, label, printing change or packing-line downtime is required, and it works on stock already in the market.
What is the difference between serialisation and image-based authentication?
Serialisation asks whether a code is real and unused; image-based authentication asks whether a pack is inside the envelope of genuine variation. They fail in opposite directions — a cloned code passes serialisation and fails image comparison, while an exact artwork copy printed on the wrong press can pass image comparison and fail print forensics.
How many genuine samples are needed to set up image authentication?
Typically 20 to 50 units per SKU, ideally spanning several production batches. The point is to capture legitimate print variation — registration drift, ink density, substrate shade — so the system learns a tolerance band rather than one golden image. Too few samples produce a band so tight that genuine product gets rejected.
Why do anti-counterfeit systems need an INCONCLUSIVE verdict?
Because capture quality varies enormously in the field, and a blurred or glare-blown photograph cannot support any verdict. A system that only outputs genuine or fake will label a bad photograph a counterfeit, and a team that gets burned by that once stops trusting the tool. Separating cannot-tell from this-is-wrong is essential.
Does anti-counterfeit software work on WhatsApp-forwarded photos?
Poorly, and this is worth knowing. JPEG re-encoding destroys the fine print structure the forensic layers depend on and adds noise to geometric anchors. Verification should use images captured in the app and uploaded untouched; forwarded photographs are useful as a triage signal only.
What does anti-counterfeit software cost?
Serialisation costs ₹0.15 to ₹0.80 per unit in printing plus packing-line integration. Image-based authentication has no per-unit cost — the setup is photographing 20 to 50 genuine units per SKU, with compute cost per verification. Print forensics adds macro optics for field officers.