Guide

QR codes for restaurant menus

Put your menu on every table without reprinting it each time a price changes. Here is how to set one up properly, and the mistakes to avoid.

1. Put the menu online

A QR code only holds a link, so the menu needs a home first. The best option is a page on your own website: it is easy to read on a phone and you can edit it at any time. If you only have a PDF, upload it to your site or to cloud storage and make sure the link opens without a login. A menu page on an ordering platform you already use works too.

Before printing anything, open the link on a phone over mobile data. The text should be readable without zooming, the prices should be current, and the page should load in a few seconds.

2. Use a dynamic code

This is the step most restaurants get wrong. A static code bakes the menu link into the print. The day you rename the PDF, move to a new website or switch ordering platforms, every code on every table breaks.

A dynamic code contains a short link on qrfun.app instead, which redirects to your menu. Change the destination in your dashboard and every printed code follows instantly: a seasonal menu, a separate lunch menu, a new PDF, with no reprinting. It also counts scans, so you can see how often the menu is opened and on which days.

Not sure which you need? Read static vs dynamic QR codes.

3. Print it where people look

The same table card can ask for feedback too: a Google review QR code on the bill or receipt sends happy guests straight to your review form.

4. Test with more than one phone

Print one card at its real size and scan it with an iPhone and an Android phone, from where a guest would sit, in the actual lighting of the room. Dim evening light and glossy laminate are the usual troublemakers.

Mistakes to avoid

Set up your menu code in a couple of minutes. The free plan includes one dynamic code, which is all a single menu needs. Upgrade later if you want a code per location or the full analytics.

Frequently asked questions

Should my menu be a PDF or a web page?

A mobile-friendly web page is easier to read on a phone and can be updated in place. A PDF works if that is what you have: keep the file small so it opens quickly on mobile data, and use a portrait layout so guests do not have to zoom and scroll sideways.

What happens to my printed codes if my menu link changes?

With a static code they break, and you have to reprint. With a dynamic code you change the destination in your dashboard and every printed code follows immediately.

How big should the QR code be on a table tent?

Around 3 to 4 cm (about 1.5 inches) wide is plenty for someone sitting at the table. Codes on walls or windows need to grow with the distance they are scanned from.

Do I still need paper menus?

Keep a few. Some guests do not have a smartphone, a charged battery or mobile data, and some find small screens hard to read.

Can I see how many people scan the menu?

Yes, with a dynamic code. Free accounts see total scans, the last 7 days and device types. Pro adds 30 days of history plus operating system, browser, referrer and country.