Use case
QR code for a menu
A free, fast, and reliable way to give every diner instant access to your menu — with smart fallbacks for guests who need them.
QR menus are a great fit for casual and quick-service restaurants. Done right, they cut printing costs, let you update prices on the fly, and shift the mental load of ordering onto the customer's phone screen. Done badly, they alienate older diners and break at peak service.
This page is the short version. For the full operator's playbook, read QR codes for restaurant menus: a complete guide.
Step 1: Decide what scanning opens
Three patterns work:
- An HTML menu page on your own site — fastest, most accessible, free to host. Recommended for most restaurants.
- A PDF menu hosted on your site or a CDN — easy if you already have menu artwork, but slow and clumsy on phones.
- A third-party ordering platform like Toast or Square — useful if you also want online ordering, but ties your menu QR to a paid service.
The HTML page is the strongest default. It loads in under a second, looks good on every screen size, and you control everything about it without paying anyone.
Step 2: Generate the QR
Once you know your menu URL:
- Open QR This!.
- Paste your menu URL (e.g.
https://yourrestaurant.com/menu?utm_source=qr). - Pick a color from your brand palette. Stick to dark colors with strong contrast against the table-tent background.
- Optionally upload your logo for a branded look (QR This! automatically uses the highest error-correction level so the code still scans).
- Click Generate, then Download PNG.
Step 3: Size and place the table tent
- QR width on a table tent: 3–5 cm.Below 3 cm, scans get unreliable when guests reach across the table. Above 5 cm, you're wasting visual real estate.
- Position the QR at thumb height.Diners shouldn't have to lift the table tent or twist their phones. Place the code on the front of the tent, not the top.
- Caption it."Scan to view the menu" in body-text size right under the QR. Don't assume context.
- Print on matte stock. Glossy laminates reflect overhead lighting straight back at the camera and cause scan failures from the wrong angle.
Step 4: Always offer a printed alternative
QR-only menus are a real accessibility problem for guests with low vision, dead phone batteries, no smartphone, or forgotten reading glasses. Keep a small stack of printed menus behind the host stand. The cost is trivial; the goodwill is real.
For more on inclusive menu design, see QR code accessibility.
Step 5: Maintain over time
- Test scan once a month.Walk a phone around the dining room and scan every code; you'll catch worn-down tents before customers do.
- Print 25% extras. Tents get spilled on, stolen as souvenirs, and damaged.
- Don't change the URL. Edit the menu page in place. If you must change the URL, set up a 301 redirect from the old URL so existing printed codes keep working.
What about ordering platforms?
Tools like Toast, Square Online Menu, and Bento Box let you tie a QR menu directly to your POS so guests can order without flagging a server. They work, but they add a third-party domain to your QR, charge a per-order or monthly fee, and depend on their service uptime.
For most restaurants where the QR's job is just show people the menu, a free static QR pointing at an HTML page on your own site is faster, cheaper, and more durable.
Frequently asked questions
Do I need a paid menu-QR service like a 'dynamic QR' tool?
Almost never. A free static QR pointing at a page on your own website is faster, more reliable, and free. Use UTM parameters in the URL if you want to track scans in your existing analytics.
How big should the QR be on a table tent?
3–5 cm wide. Below 3 cm, scans get unreliable for guests reaching across the table. Above 5 cm, you start crowding out other content on the tent.
Should I link to a PDF or a web page?
A web page is almost always better. PDFs are slow on phones, hard to make zoom-friendly, and inaccessible to many screen readers. An HTML menu loads instantly and scales properly.
What if a guest doesn't have a phone?
Always keep a small stack of printed menus behind the host stand. QR menus should be the default, not the only option. Inclusivity matters and printed menus are cheap to maintain.
Can the same QR work for dine-in and takeout?
Yes — just point both at your full menu page. If you have separate dine-in and takeout menus, generate two QRs (with different UTM parameters) and use them in different surfaces.
Should I add my restaurant's logo to the QR?
Yes, you can. QR This! automatically uses the highest error-correction level when you add a logo, so the code still scans. Keep the logo well-contrasted and don't make it bigger than about a third of the QR's width.
How do I update the menu without reprinting QR codes?
Edit the menu page in place. The QR encodes a URL, not the menu itself — changes to the page apply instantly to every scan. As long as you don't change the URL, you never need to reprint the QR.
Make a menu QR code
Free, fast, and reliable enough for every shift.
Open the generator