Reticle
← All articles

Restaurant menu QR codes done right

The one decision that matters: make it dynamic

Menus change. Prices move, dishes rotate with the season, the specials board turns over weekly. If your QR code encodes the menu URL directly (a static code), every one of those changes that moves the URL means reprinting every table tent, window sticker, and laminated card in the building.

A dynamic link breaks that connection. The code encodes a short reticle.cloud address that forwards to wherever you point it, so the printed code never goes stale: swap the destination in seconds and yesterday's print run keeps working. You also get scan counts, which quietly answer a question owners argue about: do guests actually use the QR menu? The full mechanics are in our dynamic QR codes guide; the short version is that you sign in, flip the URL tab to Dynamic, and create the link before you print anything.

Point it at something phones can read

The best destination is a fast, mobile-friendly menu page: your site's menu, a page from your POS or reservation provider, even a well-formatted Google Doc. A PDF works but is the weakest option on a phone: slow, zoomy, and annoying to update. This is another argument for dynamic, by the way. Start with the PDF you have today, and when the proper menu page ships, repoint the link. Nothing gets reprinted.

Make it look like your restaurant

A generic black-and-white square says "compliance"; a branded one says "we meant this." Match the code to your brand color, round the modules, and drop your logo in the center (Reticle raises error correction automatically to keep it scannable). Then add a "Scan me" frame with a caption like "VIEW OUR MENU" so nobody has to guess what the code does. If you run several codes (menu, specials, wine list), save the look as a brand template once and apply it to each one with a click.

Test it like a customer

Before anything goes to the printer, hit Test scan under the preview: Reticle decodes the exact export-size image on your device and confirms it reads. Then do the real-world version: print one at actual size, put it on a table, dim the lights, and scan it from a seated position with a couple of different phones. Keep an eye on the scanability tag too; a dynamic link's short payload keeps the code crisp, so if it reads "Dense" something is off.

Print for a dining room, not an office

Tables are hostile territory: sauce, condensation, candle light, and a hundred wipe-downs a week. Print at least 2 cm (about an inch) square with generous empty margin, raise error correction to Q or H in Appearance before exporting, and laminate or sleeve the card so cleaning doesn't wear the ink. Export SVG if a print shop is doing the table tents (it scales without blurring) or a high-resolution PNG for the office printer. And put a code at every seat or table, at eye level; a single sticker at the host stand helps nobody.

Round it out

The free plan's 3 dynamic links cover a typical setup: the menu, a specials or events page you update weekly, and a review or feedback link. While you're at it, the flip side of the table tent is the perfect home for a Wi-Fi QR code, and if you need one code per table or per location, the batch guide shows how to generate the whole set in one go.

Frequently asked questions

Do I have to reprint my QR codes when the menu changes?

Not if the code is a dynamic link. Update the menu page it points to, or repoint the link at a new page, and every printed code keeps working unchanged. Only a static code, which bakes the URL into the image, forces a reprint.

Should the code point to a PDF or a web page?

A mobile-friendly web page, if you have one. PDFs are slow to load on phones, force pinch-zooming, and are harder to update. If a PDF is all you have, it still works; with a dynamic link you can swap in a proper page later without reprinting.

Does Reticle host my menu?

No. The menu itself lives wherever you already publish it: your website, a Google Doc, a page from your POS provider. Reticle generates the code and, for dynamic links, handles the redirect to whatever destination you set.

How big should a table-tent QR code be?

At least 2 cm (about an inch) square, with empty margin around it, and bigger is better for dim lighting. Test a real print at the actual table distance before running the full batch.

How much does this cost?

Nothing. Static codes are unlimited and free, and the free plan includes 3 dynamic links, enough for a menu, a specials board, and a review or feedback link.

Your menu code can be live before the lunch rush. Open the QR generator, switch the URL tab to Dynamic, and point it at your menu. Free, 3 links included.

Keep reading