Core concepts
Vocabulary you’ll meet across the product, the dashboard, and the API.
Workspace
The billing and team unit. One workspace owns your QR codes, custom domains, API keys, audit log, and subscriptions. Users belong to workspaces with one of four roles: Owner, Admin, Editor, Viewer.
Static vs dynamic QR codes
- Static QR: the QR contains the destination directly (e.g. a URL or vCard). Free forever, no analytics. Once printed, the destination cannot be changed.
- Dynamic QR: the QR contains a short URL that redirects through ExaRoutes. The destination can be changed at any time without reprinting. Scans are recorded for analytics.
Dynamic QRs are the right choice for any printed campaign where you might need to update the destination, or where you want analytics.
Custom domain
A workspace-verified domain that dynamic QRs redirect through. The default is
qr.exaroutes.com. On Growth and above you can verify and use your own (e.g.
qr.yourcompany.com). Customer DNS adds a CNAME record pointing to ExaRoutes.
Scan record
Every scan of a dynamic QR creates a scan record with: timestamp, country, region, city, device, OS, browser, referrer, source (if a campaign variant), and a hash for unique-vs-repeat detection.
Campaign
A named A/B grouping of QR variants. Each campaign has multiple destinations. ExaRoutes routes scans across variants and reports per-variant performance. You can declare a winner to route 100% of future scans to it.
API key
A workspace-level credential for programmatic access. Keys can be scoped to specific products
(e.g. qr:read, qr:write).