> ## 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.

# Satyakod documentation

> Signed product codes and scan verification: print codes your brand alone can issue, and know every time one is checked.

Satyakod gives every unit you make a unique, cryptographically signed code. When anyone scans it,
a consumer with a phone, a mechanic, a distributor or your own line scanner, Satyakod (or your own
system, offline) tells genuine from fake, and your team sees where fakes turn up.

> [card] [Quickstart](https://docs.satyakod.com/quickstart.md)
>
> From your first product to a scanned code.

> [card] [How verification works](https://docs.satyakod.com/concepts/how-verification-works.md)
>
> Signed serials, the four checks and what each verdict means.

> [card] [Online and offline checking](https://docs.satyakod.com/concepts/verification-modes.md)
>
> Codes checked by Satyakod, by your own systems without internet, or both.

> [card] [Factory and warehouse scanners](https://docs.satyakod.com/integrations/factory-scanners.md)
>
> Serial-only codes for your line scanners and MES.

> [card] [API reference](https://docs.satyakod.com/api-reference/introduction.md)
>
> Verify serials and camera frames from your apps and systems.

> [card] [Webhooks](https://docs.satyakod.com/integrations/webhooks.md)
>
> Signed events for alerts, batches and flagged scans.

## What you can print

| Code | Carries | Read by |
| - | - | - |
| **GS1 DataMatrix** | GTIN, lot, dates and the signed serial (GS1 element string) | Retail and industrial scanners; checked by Satyakod or offline |
| **GS1 QR (Digital Link)** | A web address with the GTIN and serial | Any phone camera, which opens your verdict page |
| **Private Code** | An encrypted serial in your own design | Only Satyakod's scanner page and API |
| **Code 128, DataMatrix or QR, serial only** | The 16-character signed serial alone | Your own scanners and systems, online or offline |

See [Online and offline checking](https://docs.satyakod.com/concepts/verification-modes.md) for which codes each checking mode
can print.


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