
QR Codes for Restaurant Menus and Small Shops: A Practical Setup Guide
A QR code menu works best when it links directly to the menu page itself (not a homepage), uses a code sized for the actual viewing distance (bigger for windows, smaller for table tents), and gets exported as SVG so lamination and reprinting never blur the scan. It's become the default way to hand a customer a menu, a loyalty program, or an ordering link without printing a new batch of laminated cards every time a price changes.
Done well, it's genuinely useful. Done carelessly — too small, linking to the wrong page, printed at low contrast on a thermal receipt — it just becomes a dead square nobody scans. This guide covers the setup decisions that actually matter. If you're still weighing whether to go QR-only or keep paper menus around too, see our comparison of QR code menus vs. printed menus first.
Why a QR code menu makes sense for most small businesses
The core appeal isn't novelty, it's maintenance. A printed menu is fixed the moment it comes off the press — every price change, seasonal special, or sold-out item means either crossing things out by hand or reprinting the whole batch. A QR code sidesteps that entirely: the printed code never changes, because it just points to a web page, and the web page is what you actually update.
This matters most for restaurants with menus that shift seasonally or hold daily specials, but it applies just as well to a small retail shop that wants a code linking to its full online catalog, current promotions, or store hours — anything printed material can't keep up with on its own.
What to actually link the code to
The single most common mistake is linking to a homepage that itself requires two more clicks to reach the actual menu or catalog. Link directly to the destination a customer wants at that exact moment: the menu page itself, not the restaurant's homepage; the specific catalog category, not the shop's general "About" page.
If you're using a third-party ordering platform (a delivery app, a POS-linked ordering system), link straight into that flow rather than to a page that then asks the customer to click through again. Every extra step between the scan and the useful content is a chance for someone to give up and just ask a server instead — which somewhat defeats the point.
If you want a deeper walkthrough of choosing between a code that's fixed forever versus one that can be redirected after printing, see our guide on static vs. dynamic QR codes — for a menu that just needs to point at one URL you control and can update yourself, static is almost always the simpler, cheaper choice.
Sizing for tables, windows and receipts
Scan distance drives size, not personal preference. A table tent read from arm's length needs a code at least 2.5–3 cm (roughly 1 inch) square — err larger if your dining room lighting is dim, since low light is the most common real-world cause of a failed scan, more so than the code itself being flawed.
A storefront window decal, read from a few feet away by someone walking past, needs to scale up accordingly. As a rule of thumb: double the viewing distance, and you should roughly double the code's physical size to keep it comfortably scannable without a customer having to walk right up to it.
Receipts printed on thermal printers are the trickiest surface. Thermal printing can blur the finest module detail in a QR code, so keep the destination URL short (shorter data means a simpler, coarser pattern) and always test-scan a physical printed receipt — not just a screen preview — before relying on it for a full print run.
Loyalty programs and reviews, without the pitch
A QR code near the register or on the receipt itself, linking to a loyalty sign-up or a review page, captures customers at the exact moment they're already engaged and reaching for their phone to pay. It removes the awkwardness of a staff member having to verbally pitch a loyalty program to every table, and it works at whatever hour the business is open, staffed or not.
Keep the destination simple: one clear action (sign up, leave a review) rather than a landing page bundling five different asks. A code that tries to do too much tends to do none of them well.
Table tents, window decals and print quality
For anything meant to survive repeated handling — laminated table tents especially — export as SVG rather than a raster image. A vector file scales cleanly to whatever size a specific print run needs without the blur risk that comes from upscaling a low-resolution PNG pulled off a phone screenshot. If you're working with an outside print shop or ordering laminated cards in bulk, our printing-focused generator page covers the print-production side of this in more depth.
Getting started
Everything above assumes one thing: a QR code that's genuinely free to generate, doesn't expire, and doesn't require a subscription just to keep working after the first month. That's the whole premise behind our small business QR generator — paste your menu or ordering link, pick a color that matches your branding, and download a print-ready file in under a minute.
Sizing quick reference
| Placement | Viewing distance | Minimum size |
|---|---|---|
| Table tent | Arm's length, seated | 2.5-3 cm (~1 in) |
| Window decal / storefront | A few feet, walking past | Scale up with distance — double distance, double size |
| Thermal receipt | Close, in-hand | Keep the destination URL short for a cleaner pattern |
Quick answers
Should a restaurant QR code link to the homepage or the menu directly? Directly to the menu — or straight into an ordering flow if one exists. Every extra click between the scan and the useful content is a chance someone gives up and asks a server instead.
Why do QR codes on thermal receipts sometimes fail to scan? Thermal printing can blur fine module detail more than standard printing. Keeping the encoded URL short (a simpler, coarser pattern) and always test-scanning an actual printed receipt helps catch this before a full print run.
Is a static or dynamic QR code better for a restaurant menu? Static, in almost every case — for a menu you control and can update yourself, there's no need to pay for a redirect service just to change a destination you already have full access to edit directly.
What file format should a laminated table tent code be exported as? SVG — it scales cleanly to whatever size a print run needs without the blur risk of upscaling a low-resolution PNG, which matters even more for anything handled repeatedly like a laminated card.