Links for Restaurants & Hospitality
Menus, bookings and reviews behind codes you can change every season.
Hospitality put QR codes on every table and then discovered the catch: a static code is a permanent decision. Short links fix that. The printed code stays exactly as it is while the menu, the booking page or the offer behind it changes as often as you need.
Menus that change without reprinting
A table code, a window sticker or a room card encodes a short link. When the menu is replaced, you edit the destination and every printed code follows. Seasonal menus, price changes and one-off events stop being print jobs.
For multi-site groups, one code design per site with its own link means each venue shows its own menu while the artwork and the workflow stay identical.
- Editable destinations behind printed codes
- A link and code per venue, generated in bulk
- Vector export for table talkers, cards and signage
- Expiry and fallback for limited-time menus
Right page, right guest
Device targeting sends a guest to your ordering app if they have it and the mobile web page if they do not. Language and market differences are handled by country or city rules, which is useful in tourist locations where a single code faces a very mixed audience.
Every rule has a fallback, so an unexpected device or an unrecognised location still lands on the general menu rather than an error.
- Deep links into an ordering or loyalty app
- Country and city rules for language or regional menus
- Separate iOS, Android and desktop destinations
- A default destination behind every rule
Bookings, reviews and follow-up
The same mechanism covers the rest of the guest journey: a code on a receipt for a review page, a link in a confirmation email for a booking change, a code on a room card for the hotel directory. Each one is a separate link, so each one reports separately.
A/B testing lets you compare two review-request pages behind one printed code and keep the one that actually gets completed, with sticky assignment so a returning guest sees the same page.
- A distinct link per placement so results are comparable
- A/B testing behind a single printed code
- Sticky assignment for repeat visitors
- Conversion tracking through to a completed booking
Measuring placements honestly
Table codes, window stickers, receipts and flyers all get scanned at very different rates. Giving each placement its own link turns that into a measurable comparison instead of an opinion.
Bot traffic is separated from human scans, which matters because any link shared in a public post gets fetched by previewers and scanners within seconds.
- Scans by placement, day and device
- Human and automated traffic reported separately
- City-level location where the data supports it
- CSV export for reporting across venues
Multi-site and franchise structure
A group runs as an organisation with a team per brand or region. Venues get their own folders with defaults for domain and campaign tagging, so a manager creating a link for a local event inherits the right settings without being told.
Roles keep venue-level users out of group-level links, and per-link permissions protect the codes that are already printed and in use.
- Teams per brand, region or franchise group
- Folder defaults for domain, tagging and expiry
- Read-only access for people who only need the numbers
- Per-link permissions on printed assets
Practical print details
Codes for hospitality get printed small, laminated, and read in poor light at odd angles. The studio warns on low contrast and on logos that eat too much of the symbol, and exports vectors so a code sized for a table tent is not an upscaled bitmap.
The QR debugger decodes an existing image and reports its payload and error-correction level, which is the fastest way to diagnose a code that scans on one phone and not another.
- Contrast and quiet-zone checks before export
- SVG, EPS and PDF for print production
- Bulk ZIP export named per venue or per table
- A debugger for codes that fail in the field
Questions
Can I change the menu behind a printed table code?
Yes. The code encodes a short link and the destination is editable at any time, so a new menu is a settings change rather than a print run.
Can each table or each venue have its own code?
Yes. Generate links and codes in bulk from a list, and each one reports its own scans.
Will a code open our ordering app instead of the website?
If you configure a deep link, yes, with an automatic fallback to the web page when the app is not installed.
How do we know which placement works?
Give each placement its own link. The scan counts are then directly comparable, with automated traffic excluded from the human numbers.
What happens after a seasonal offer ends?
Set an expiry with a fallback destination. Late scans land on your general menu or an evergreen page rather than an error.
Print the code once, change what it opens whenever you like.
Start Free — no credit card
The free plan includes 1,000 links, 6 custom domains and 50,000 tracked clicks a month, free forever. Choose a free subdomain from six shared domains. Paid plans start at $4 a month when you outgrow it, and you keep everything you have built.
