Guide

How to Create a QR Code for A restaurant menu

Turn your menu into a scan-and-go experience that saves printing costs and keeps prices always up to date.

Contactless menus stopped being a pandemic novelty and became something diners actually expect. A QR code on the table lets guests pull up your full menu, complete with photos and allergen notes, on a phone they already have in their pocket. Best of all, you can generate one for free in under a minute, no app or developer required.

Why restaurants are switching to QR code menus

Printed menus are expensive to update. Every time a supplier raises the price of salmon or you retire the seasonal risotto, you either reprint a stack of laminated menus or cross out items with a pen. A QR code that points to a web page or PDF removes that friction entirely: change the file, and every table is instantly showing the new version.

There's also a hygiene and convenience angle. Guests can zoom in on tiny font, translate the menu with their phone's built-in tools, or check a dish's ingredients before ordering without flagging down a server. For fast-casual spots and food trucks, a QR code menu also means you can skip printing menus altogether and just laminate a small table card.

Finally, a QR menu is a small brand touchpoint. You control the colors and style of the code itself, so it matches your table tents, coasters, or window decals instead of looking like a generic black-and-white square slapped on as an afterthought.

Decide what the QR code should link to

Before generating anything, settle on the destination. The two most common choices are a hosted web page (a simple menu page on your existing website) or a PDF file uploaded somewhere with a public link, such as your website's media folder or a cloud storage link. A web page is generally the better experience because it loads faster on mobile and doesn't force people to open a separate PDF viewer app.

If you don't have a website yet, a single static HTML page or even a well-formatted Google Doc published to the web can work as a stopgap. Just make sure the link is public, doesn't require a login, and is stable, meaning it won't change addresses later and break every printed code you've already handed out.

Whatever you choose, test the link on a phone with mobile data (not just Wi-Fi) before printing anything. Confirm it loads quickly, the text is legible without excessive pinch-zooming, and there's no login wall or paywall in the way.

Step-by-step: generating your menu QR code

Open a free QR code generator like the one on this site and choose the 'URL' or 'PDF' QR type depending on where your menu lives. Paste in the link to your menu page or PDF file. The tool generates the QR code locally in your browser as you type, so you can preview it instantly without waiting on a server.

Next, customize the look: pick colors that match your branding, and if you like, add your logo as text inside the code for a bit of personality. Keep contrast strong between the foreground and background colors, since a low-contrast code (like light gray on white) can fail to scan under dim restaurant lighting.

Download the code as a high-resolution JPG. For table tents, aim for at least 1.5 inches (about 4 cm) square when printed, since anything smaller becomes hard to scan for guests holding a phone at arm's length. Once downloaded, this is a static code, so it's yours to use commercially with no expiry and no watermark.

Designing table tents and signage that get scanned

A QR code alone on a table isn't self-explanatory. Always add a short instruction like 'Scan for our menu' or 'Scan to order' directly above or below the code, since some guests still aren't sure what to do with it. Icons of a phone camera can help reinforce the action for visual learners.

Placement matters more than most restaurants realize. Codes on a laminated table tent at eye level while seated get scanned far more often than ones printed small in a corner of a paper placemat. Consider also placing a code at the entrance or host stand so guests can browse the menu while waiting to be seated.

Test the print in real lighting conditions. A code that scans perfectly on a bright office monitor might look muddy under a dim, candlelit dinner setting if printed on glossy paper that creates glare. A matte finish laminate usually scans more reliably than high-gloss.

Keeping the menu current without reprinting

The single biggest advantage of a QR code menu is that the printed code never has to change, only the content behind it does. As long as your menu page or PDF lives at the same URL, you can update prices, mark items as sold out, add a daily special, or refresh photos without touching the physical signage on your tables.

If you want the flexibility to redirect the same printed code to different content later (for example, swapping a lunch menu for a dinner menu automatically by time of day, or tracking how many people actually scan it), that's where a dynamic QR code comes in, since it lets you edit the destination after printing and see scan analytics on a map. For a simple, one-time menu link, though, a free static code is all you need.

Either way, set a calendar reminder to double-check the linked menu once a season, especially around holidays or ingredient shortages, so guests never see stale information.

Common mistakes to avoid

Don't link directly to a huge, unoptimized PDF scanned from a printer. Large file sizes load slowly on restaurant Wi-Fi or spotty cellular signal, and guests will give up before the page even renders. Compress PDFs or, better yet, convert the menu into a lightweight mobile-friendly web page.

Avoid printing the QR code too small or using thin, decorative fonts inside a busy background image, which can reduce the contrast the code needs to be read reliably. Also resist the urge to stretch or skew the code to fit a design, since QR codes need to stay perfectly square to scan correctly.

Finally, always test with multiple phone models before rolling codes out to every table. Older Android cameras or default camera apps sometimes handle QR scanning differently than a newer iPhone, so a quick multi-device check saves you from an embarrassing week of complaints.

Frequently asked questions

Do I need an app to scan a restaurant QR code menu?

No. Every modern iPhone and most Android phones can scan a QR code directly through the built-in camera app, no separate app download required.

Can I make the QR code match my restaurant's branding?

Yes, free generators let you customize the foreground and background colors and add a text-based logo so the code fits your table tents and overall look.

What happens if I change my menu prices later?

If the QR code points to a web page or PDF link you control, simply update that file. The printed QR code itself never needs to change since it just points to the address, not the content.

Is a QR code menu free to make?

Yes, generating a static QR code for a menu link is free with no sign-up, no watermark, and no expiry date, and you can use it commercially in your restaurant right away.

Create your free QR code

Related guides