Why a QR code beats a printed menu
Printed menus go stale overnight. A supplier raises chicken prices on Monday and your menu is wrong by Tuesday lunch. A QR code that points to your live menu page fixes that — permanently.
- Zero printing costs after launch — change prices, items, daily specials in seconds. Your QR stays the same forever.
- Mobile-first UX — phone-optimized fonts, pinch-to-zoom on photos, tappable categories. Better than squinting at a glossy A4.
- Multilingual via a URL parameter —
?lang=frand your French guests get the French menu. No reprinting four versions. - Trackable — count scans to understand foot traffic vs interest. Which dishes get viewed? Which translations matter?
Generate your restaurant menu QR in 5 steps
Host your menu as a public webpage
Put your menu on your own domain (best), a free Google Site, or a simple PDF link. Anything publicly reachable from a mobile browser works — HTML beats PDF for mobile readability.
Open the URL QR generator
Open the URL QR code generator and paste your menu link. The QR is rendered instantly in your browser — no upload, no account.
Test the link on both iOS and Android browsers
Scan with both an iPhone and an Android phone before printing 100 copies. Check page load time, font sizes, and any redirects. Catch problems early.
Print at minimum 3×3 cm — table tents need bigger
Download SVG (vector, ideal for print) or PNG and print at 3×3 cm minimum. For table tents, scale to 5–8 cm so guests can scan from a seated position without leaning across plates.
Add 'Scan for Menu →' text below the QR
Add a clear caption — "Scan for Menu →" in your local language. Guests hesitate to scan an unlabeled QR. A two-word prompt doubles scan rates.
3 menu QR templates worth printing
🍽️ Table tent QR
Two-sided card on every table — main menu one side, drinks/dessert other side.
🪟 Window decal QR
Visible from outside — passersby scan to view takeaway menu before walking in.
🍷 Wine list QR
Separate QR for wine pairings — sommeliers update vintages without reprinting.
Best practices for restaurant menu QRs
- Use your own domain — guests trust
yourrestaurant.com/menuoverbit.ly/X9Z. It also future-proofs you against shortener shutdowns. - 3×3 cm minimum, 5–8 cm for table tents — restaurant lighting is dim and phones need contrast.
- Multilingual menu with
?lang=param — one QR, every language. Detect on the page, no extra QRs to print. - Local-language CTA — "Scan for Menu →" works in English; print the equivalent in your local tongue too.
- Test in real lighting — candlelight, dim sconces, harsh window glare. Each behaves differently.
- Use a dynamic QR if you change locations frequently — pop-ups and food trucks benefit from re-pointable QRs.
Common mistakes to avoid
- PDF-only menus — pinch-zoom on a phone is bad UX. Use HTML so the menu reflows for the screen.
- Shortened URLs — low trust, and your QR breaks if the shortener service shuts down. Use your own domain.
- Changing the menu URL — moving from
/menuto/our-menubreaks every printed QR. Set the URL once, then redirect later if needed. - Tiny QRs hidden under glass tabletops — glare ruins scanning. Put the QR on a freestanding tent or a matte sticker on the side of the table.
Frequently asked questions
Do guests need an app?
No. The native phone camera scans the QR and opens the link in the default browser. Every iPhone and Android from the past several years handles this out of the box.
What if a guest doesn't have mobile data?
Most restaurants offer WiFi — pair your menu QR with a WiFi QR on the same table tent. Some menu pages also cache offline once visited.
How do I change the menu later?
Update your webpage or PDF — the QR points to the URL, not a copy of the menu. Price changes, daily specials, and seasonal items take seconds to publish.
Static vs dynamic QR?
Static is free forever and never expires. Dynamic lets you change the destination URL but usually costs a monthly subscription. For a stable menu URL, static is the right choice.
Do I need to list allergens?
Yes, in many regions (EU, parts of the US) — link to a separate allergen page from your menu. Compliance varies by country, so check your local regulations.
Does it work with Apple Wallet / Google Wallet?
The QR opens a webpage; if the page offers add-to-wallet (e.g. for a coupon or loyalty card), that works on both Apple Wallet and Google Wallet.
Is this QR code generator really free, with no catch?
Yes — free forever. No sign-up, no watermark, no usage limits, no expiry. The entire generator runs in your browser, so we have no server costs to recover. No premium tier exists.
Will my QR code expire or stop working?
No. Static QR codes (which this site generates) never expire — they encode the destination directly into the image. The QR works as long as the URL or content it points to is still valid. Print once, scan forever.
Can I track how many people scan my QR code?
Not from the QR itself (static codes have no built-in analytics). The simplest workaround: add UTM parameters to your destination URL (e.g. ?utm_source=qr&utm_campaign=flyer) and read scans in Google Analytics, Plausible, or your site's log files.
What's the minimum print size for a QR code to scan reliably?
Rule of thumb: 2×2 cm (0.8") for cards and stickers, 5×5 cm for table tents and posters, 30×30 cm for billboards. The 1:10 ratio works: scan distance ≈ QR size × 10. Always test scan at actual size before printing a large batch.
Can I edit where the QR points after it's printed?
Not directly — static QR codes have the destination baked in. Workaround: point your QR to a short URL on your own domain (e.g. yourdomain.com/menu) that redirects to the real destination. You can change the redirect target any time without reprinting.
Related guides
From the blog
← Browse all For Events QR codes