QR codes let walk-in customers scan and book instantly from their phone. Each QR code is tracked in the database with scan counts, labels, and active/inactive status.
How QR codes work in Addagio
Each QR code is a record in the adagio_qr_codes table with these fields:
| Field | What it stores |
|---|---|
label | A name you give it (e.g., "Counter", "Business Card", "Menu") |
targetUrl | Your booking page URL: https://addagio.io/book/your-slug |
shortCode | A unique short code for tracking |
scanCount | How many times this code has been scanned |
isActive | Whether the code is currently active |
createdAt | When the code was created |
Creating a QR code
The dashboard shows two stat cards: Active codes (how many are currently enabled) and Total scans (sum across all codes).
Where to place QR codes
Tracking
Each QR code tracks:
You can deactivate codes that are no longer in use without deleting them. Deactivated codes still exist in the system but no longer redirect.