Blog ·

QR Code Menus: Update Prices Without Reprinting Your Codes

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.

Key takeaways

What is a QR code menu?

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.

Static or dynamic: which should you choose?

Both work for restaurant menus. The right choice depends on whether you only update the content, or may need to change the destination itself.

Use a static code for a stable menu address

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.

Use a dynamic code when the destination may change

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.

SituationStatic codeDynamic code
Update prices on the same webpageUpdate the pageUpdate the page
Replace a PDF at the same addressKeep the printed codeKeep the printed code
Move to a different menu addressRedirect the old address yourself, or print a new codeChange the destination
Switch to an ordering platformSame as any change of addressChange the destination
Count scansNot built inYes, on FutureQR’s Free and Pro plans
Cancel a QR subscriptionNot affectedDepends on the provider. At FutureQR, printed codes keep working.

How to create a QR code menu

1. Prepare the menu destination

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.

2. Choose the right link

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.

3. Make and label the code

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.

4. Print a proof and test 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.

Make the code easy to scan

Allow enough space

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).

Use strong contrast

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.

Watch for glare and folds

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.

How to update the menu without replacing the code

There are two common ways.

Update the content at the same address

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.

Change a dynamic code’s destination

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:

  1. Scan the printed code again.
  2. Confirm the latest prices and items appear.
  3. Check the page on a phone.
  4. Test any ordering or payment steps.

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.

Do you need separate codes for menu, Wi-Fi and payment?

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.

Counting scans by table

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.

Guest Wi-Fi is always its own code

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.

Payments need a suitable destination

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.

Keep an alternative available

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.

What to check before choosing a QR provider

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.

Frequently asked questions

Will a price change force me to print new QR codes?

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.

Can I use a PDF menu?

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.

Why does the code scan but the menu fail to open?

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.

Will the code keep working after cancellation?

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.

Can guests order through the menu?

Yes, if the linked page or platform supports ordering. A QR code that opens a plain PDF does not add that ability.

Try your menu setup with FutureQR

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.

Related articles

More posts · Create a free code