> ## Documentation Index
> Fetch the complete documentation index at: https://docs.satyakod.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What customers see when they scan

> The verdict page and scanner your customers open, in eight Indian languages, with your product content, a report button and a printable poster.

When someone scans one of your codes with a phone camera, the phone opens your verify address.
The page that opens shows whether the product is genuine, in the customer's language, with your
brand and the product details you choose to add.

## What the customer sees

| Code | Opens |
| - | - |
| GS1 Signed (QR with a GS1 Digital Link) | The verdict straight away: Genuine, Suspicious or Counterfeit, with your brand, the product, batch and lot |
| Private Code | Your scanner page (`/scan`). The customer points the camera at the code and gets the same verdict |

After a **Genuine** verdict the page also shows, when you've filled them in:

* a short **note** for the product (up to 280 characters), such as fitment or care instructions;
* a **Product details** button linking to your product page;
* a **Register warranty** button linking to your warranty form;
* when your [loyalty or warranty programme](https://docs.satyakod.com/guides/loyalty-and-warranty.md) is on, a button to earn
  points and register the warranty on Satyakod, until someone has claimed that code.

After a **Suspicious** or **Counterfeit** verdict it shows a **Report it to** *your brand* button
that opens WhatsApp (or email) to your team, with the code already in the message.

Your phone number and email are never shown as text on the page, only behind that button.

In the Satyakod app, a result also says when and where the code was first verified ("First
verified today at 10:42 in Pune. This is scan 1."), which shows a copied code at a glance. When
you add a **Support phone** in **Settings → Scan page**, Suspicious and Counterfeit results in
the app also offer **Call brand**. Shoppers can share a result as a link; it shows the same
result again (for 90 days) without counting as another scan or offering points.

On a phone, the page also offers **Open in the Satyakod app**: the app opens on the same result
(not another scan), or the shopper is sent to the App Store or Google Play first. The app keeps
their scans and tells them if a product they scanned is recalled.

![The verdict page a customer sees after a genuine scan, on a phone](https://docs.satyakod.com/images/screenshot-placeholder.svg)

The verdict page a customer sees after a genuine scan, on a phone

## Languages

The page is available in English, हिन्दी, मराठी, ગુજરાતી, বাংলা, தமிழ், తెలుగు and ಕನ್ನಡ. It
opens in the default language you choose or, if you leave that to the phone, in the language
of the customer's phone when it is one of these (otherwise English). The customer can switch
from the menu at the top; the page remembers their choice. Switching language doesn't count as
a second scan.

## Setting it up

**Settings → Scan page** (admins):

1. **Default language**: the language the page opens in for everyone. Leave it on
   *The visitor's phone language* to follow each phone instead.
2. **Report fakes on WhatsApp**, in international format such as `+919812345678`, and/or
   **Report fakes by email**. With both, WhatsApp is used.

**Products** (admins, operations and packaging engineers): open a product and fill in
**After a genuine scan**: note, product page and warranty registration (full addresses
starting with `https://`). The CSV import accepts the same columns: `consumer_note`, `info_url`,
`warranty_url`. Columns you leave out of the file are kept as they are.

## Marketing messages

With **Ask app users for consent** on (Settings → Scan page), the Satyakod app asks after a
genuine scan whether the person wants your offers and new products, in their language and with
your weekly limit: "Hear from Acme Auto Parts? Offers and new products, at most 2 a week. You can
stop any time." Each yes is recorded with the exact words they saw, the language and the time;
the page shows how many phones have said yes. Nobody's name or number is shared with you.

People stop with one tap: under **Offers from brands** in the app's profile, or from the stop link
in any marketing message ([Campaigns](https://docs.satyakod.com/guides/campaigns.md)). **Messages per phone per week** (1 to 7) caps how many marketing
messages one phone gets from you. Recall and copied-code notices are service messages: they reach
everyone who scanned the batch, whether or not they said yes to marketing.

## "Scan to verify" poster

**Settings → Scan page → “Scan to verify” poster** gives a printable poster for shops, counters and packaging
inserts: your brand, a QR code that opens your scanner page and three steps, in any of the eight
languages, in A4 or A6. Pick the language and size, open it, then use **Print** (or save as PDF from the print dialog).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.