Blog ·
Your menu changes. Your printed QR code should not need replacing every time it does.
Whether you run a café, restaurant, food truck or bakery, a QR code gives guests quick access to your latest menu. The key is a setup that lets you update the content while the printed link stays useful.
This guide covers how to create a QR code menu, how to choose between static and dynamic codes, and how to test the experience before the codes go on your tables.
A QR code menu is a code that opens a digital menu when a guest scans it with a phone.
The destination might be:
The QR code provides the link. The destination decides what guests can do after scanning. A code that opens a PDF lets them read the menu. Ordering, payment and table service need a destination that supports them.
Both work for restaurant menus. The right choice depends on whether you only update the content, or may need to change the destination itself.
A static QR code stores a fixed link directly in its pattern. For example, it could point to yourcafe.com/menu.
You can change prices, add seasonal drinks or remove items on that page without changing its address, and the printed code keeps leading there. The same works with a PDF if you replace the file and keep its public address.
A static link does not mean a static menu. It means the address in the pattern stays the same.
On FutureQR, a static link code is free, needs no account, and downloads as PNG or SVG from the home page.
A dynamic QR code contains a short redirect link. The QR service sends each scan on to the destination you choose, and you can change that destination from your dashboard.
For example, you could move from a menu PDF to an online ordering platform without replacing your table tents. See how to change a QR code destination after printing.
Dynamic codes also count scans. The trade-off is that the redirect depends on the service staying available.
A free FutureQR account includes 2 dynamic codes with scan counts and unlimited scans. FutureQR does not cache the redirect, so the next scan after you save a new destination goes to the new page.
| Situation | Static code | Dynamic code |
|---|---|---|
| Update prices on the same webpage | Update the page | Update the page |
| Replace a PDF at the same address | Keep the printed code | Keep the printed code |
| Move to a different menu address | Redirect the old address yourself, or print a new code | Change the destination |
| Switch to an ordering platform | Same as any change of address | Change the destination |
| Count scans | Not built in | Yes, on FutureQR’s Free and Pro plans |
| Cancel a QR subscription | Not affected | Depends on the provider. At FutureQR, printed codes keep working. |
Open your menu on a phone before making the code. Guests should be able to read item names, descriptions and prices without zooming in and scrolling sideways.
A mobile-friendly webpage is often easier to use than a PDF designed for a large printed sheet. A PDF still works if its text is readable and the file is not huge.
Guests should be able to open the menu without signing in or asking for access.
Use the menu’s direct public address, not your homepage, so guests do not have to hunt for it.
If you run your own website, a stable address such as /menu makes future updates simple.
If the menu lives on a third-party platform whose address may change, a dynamic code lets you swap the destination from your dashboard.
Choose a simple, readable design and add a clear instruction:
Scan to view our menu
If the destination supports ordering, say:
Scan to view the menu and order
The label should describe what guests will actually find. Do not promise ordering or payment when the code only opens a PDF.
FutureQR frames include quick labels such as MENU and ORDER HERE. On Pro, the Café theme adds round dots, coffee cup corners and a coffee cup logo. FutureQR checks designs with an in-browser scanner before download when it is available. If the check cannot run, you will see a warning. Always test a printed proof with your phone.
Include a short web address as a fallback for people who prefer to type it.
Download the code as SVG for the sharpest print, or as PNG. Place it in your table tent or sticker design, and print a sample at the final size.
Pro print sheets can print a folded table tent, one per page, or stickers in 1, 1.5 and 2 inch sizes, on US Letter or A4.
Test the whole experience, from scanning to reading the menu, before ordering the full batch.
For a code guests scan up close, a QR pattern around 1 inch (2.5 cm) wide, plus its clear border, is a practical starting point.
That is not a guaranteed minimum. Go larger for longer scanning distances, dense codes or difficult lighting. A good rule is about a tenth of the scanning distance. FutureQR’s design editor shows the smallest print size for each code.
The standard calls for a clear margin at least four modules wide on every side. A module is one small square in the QR pattern. Keep the border included in the download, leave extra blank space around it, and keep text and artwork outside that margin (DENSO WAVE’s layout guidance).
Dark modules on a light, plain background are the dependable choice.
Do not place the code over a photo or a busy pattern. If your table tent has a dark background, put the code inside a light panel with room for its clear margin.
Glossy finishes can reflect lights across the pattern. Matte may reduce glare, but test the material you plan to use.
Keep the code on a flat, visible area, away from folds and curved edges. A seated guest should be able to scan it without moving anything or twisting the display.
There are two common ways.
If your code links to a page you control, edit that page.
For a PDF, replace the file and keep the same public address, if your hosting allows it. Uploading a new file under a different name can create a different address, so check the link afterward.
With a dynamic code, open it in your dashboard and enter the new menu address. On FutureQR, open the code from Your codes, change the link and save.
On Pro, you can also schedule a change ahead of time, such as a holiday menu that starts on December 1. It applies on the first scan after the time you set.
After either kind of update:
A phone that opened the menu earlier may still show an older copy until the page reloads, so check the result rather than assuming everyone sees the update right away.
Changing the online menu does not change prices or offers printed on the table tent itself.
Not necessarily. Start with what guests actually need.
One menu code may be enough. A mobile landing page can also offer clearly labeled buttons for the menu, ordering and other services.
Separate codes make sense when each one does something distinct and useful. If you use several, label each one clearly and give them enough space so guests do not scan the wrong one.
Copies of one code count every scan together, so you cannot tell tables apart. To see which tables or areas get scanned, give each one its own code that points to the same menu. FutureQR Pro can make up to 100 codes at once from one link, such as Table 1 through Table 24.
A separate code per table counts scans per table. It does not tell your ordering system which table the guest is at. That needs a table-specific link from your ordering provider.
A Wi-Fi QR code stores the network name and password in its pattern, so the phone can join directly. If the password changes, the printed code must be replaced. FutureQR Wi-Fi codes are free and unlimited, and they never use one of your dynamic codes.
A code linking to a webpage with Wi-Fi instructions can stay the same while you update the page, but guests need an internet connection to open it, and it does not join the network for them.
A QR code can link to an ordering or payment service, but the code alone does not identify a table, add up a bill or process a payment.
Use the correct link from your payment or ordering service, and test that it reaches the right checkout. For tips or simple payments, FutureQR can make a payment code for Zelle, Venmo, PayPal or Cash App.
A QR menu should make service easier for guests.
Some people have a low battery, a weak connection, trouble reading a small screen, or simply prefer paper. Keep printed menus available, or another easy way to see what is on offer.
Keep prices and availability consistent across your digital menu, printed materials and ordering system.
Before putting dynamic codes on every table, check:
Do not assume every free plan or paid subscription works the same way.
For the record: FutureQR has no scan limits on any plan, shows no ads on scans, downloads SVG and PNG, and printed codes keep working if you cancel Pro.
A static code that holds your menu address directly does not depend on the generator after you make it. Your menu website still needs to stay online.
Usually not, if you update the menu at the same address or use a dynamic code you can edit. You may still need to reprint table tents that show the old prices themselves.
Yes. Make sure it is public, readable on a phone, and not needlessly large. Keep its address when you replace it, or update your dynamic code’s destination.
The menu address may have changed, the file may need permission, the website may be down, or the redirect service may be off.
Open the destination directly in a browser to tell a website problem from a QR redirect problem. FutureQR Pro checks each code’s link every hour and shows broken links in a filter on Your codes.
A static code does not depend on any QR subscription. Dynamic codes follow the provider’s policy, so check it before printing. At FutureQR, printed codes keep working after you cancel Pro.
Yes, if the linked page or platform supports ordering. A QR code that opens a plain PDF does not add that ability.
Start with one menu link and one printed proof. Scan it from a guest’s seat, read the menu, and make sure the next step is clear.
Sign up at FutureQR for two free dynamic QR codes. Sign up by January 1, 2027, and your first code is a Pro code with Pro styles.
Try changing the destination before you print your table tents, so you know exactly how to keep your menu link current as your business changes.