/c/:publicKey. The same route supports QR and ordinary link attribution through the source query parameter.
Link formats
source=qr URL, renders a branded QR code, and can export a PNG. The landing page loads the regular widget bundle in fullscreen, auto-open mode.
Runtime behavior
1
Open the hosted route
The landing page normalizes
source to either qr or link.2
Record a scan
QR visits call
/api/v1/widget/qr-scan with the public key for analytics.3
Load the widget
The page injects the widget script with public key, fullscreen, auto-open, and source data attributes.
4
Attribute the conversation
Messages use the same widget configuration while retaining QR/link source context.
Deployment ideas
- Product packaging and receipts
- Store counters and venue signage
- Equipment labels and service manuals
- Email signatures and campaign links
A widget public key identifies public configuration; it is designed to appear in HTML and URLs. It must never authorize administrative operations. Protect all management routes with operator authentication and tenant checks.
