A menu QR code you can change later.

Point a free static code at a menu page you control, and you change the page, never the code. A generator’s dynamic code can be re-pointed too, but only while that company and your plan with it allow.

In short

Updated

A static QR code carries a web address, so it opens that address for good. Point it at a menu page on your own website and edit the page whenever the menu changes. A dynamic code holds a short link the generator runs, so you can change where it goes, but some generators switch those links off when a trial or plan ends. Either way, print it black on white with a blank margin, test it on two phones, and keep a few paper menus.

The free way
A static code to a menu page you control
New menu
Change the page. The code stays the same
Margin
Four modules of blank space on every side
Colors
Black on white, as DENSO WAVE advises
Before printing
Scan a proof on two phones

Written by Rootless Agency, which builds implements. Prices in US dollars.

Comparison

Three ways to put a menu behind a code, side by side.

Only the generator’s code goes through someone else’s short link.

ComparedStatic code to your menu pageStatic code to a menu fileA generator’s dynamic code
The code costsNothingNothingFree at Canva, with its logo. Uniqode’s start at $9 a month, billed yearly
To change the menuEdit the pageReplace the file, then scan to checkRe-point the short link
If you stop paying a QR generatorWorks while your page is upWorks while the file is sharedDepends on the company: some show a service page or an error
Who controls the linkYouYou, on the host’s addressThe generator, and the account that made it
ComparedOwn pageMenu fileDynamic
Code costs$0$0Varies
New menuEdit pageReplace fileRe-point
QR plan endsNo effectNo effectDepends
Link held byYouYou + hostGenerator

Generator details from the pricing and help pages of Uniqode, QRCG by Bitly and Canva, checked October 7, 2026. QR Code is a registered trademark of DENSO WAVE INCORPORATED. Names are trademarks of their owners; implements isn’t affiliated with them. Uniqode’s dynamic codes start at $9 a month, billed yearly.

Static or dynamic QR code for a restaurant menu?

Static, pointed at a menu page you control: it’s free and nothing in between can switch it off. Dynamic if the menu has no lasting address, once you know what happens when you stop paying.

Do menu QR codes expire?

A static code can’t: the address is inside it. A dynamic code works while the generator keeps its short link on. MENU TIGER, a menu service, says that if you cancel or don’t renew, guests “will no longer be able to view your menu or place an order.”

Two ways

Change the menu, not the code

Change what’s at the address a code opens, and every printed code shows the new menu.

  • A static code to a page you control. The address is in the squares, so the code is free and never expires. Point it at a page such as yourrestaurant.com/menu, and update the page when prices or dishes change.
  • A generator’s dynamic code. The squares hold the generator’s short link, which sends each scan wherever you last pointed it. What happens to QR codes when a plan ends covers what each generator does when you stop paying.

Make it on the restaurant’s own account. Canva says only a code’s creator can edit it by default, and that ownership can’t be transferred; Uniqode says only the owning account can reactivate or transfer a code. A code made on a designer’s account stays with them.

The menu

Where should the menu live?

Your own website keeps you in charge: the address is yours for as long as you keep the domain and the site.

A menu file works if you have no site. In Google Drive, sharing with “Anyone with the link” lets guests open it without signing in. For a new menu, Google’s steps are Manage versions, then Upload new version, which keeps it the same file. Google doesn’t say the share link stays the same, so scan the code after each new menu.

Your Google Business Profile can carry a menu too, for food and drink businesses: a link to it, or a photo or PDF. Set its menu link to the same page as your table code, and editing that page updates both at once.

Printing

How to print a menu code that scans

  • Leave a margin. DENSO WAVE’s QR code site says a code needs a blank margin four modules wide on every side, a module being one small square, with no text or pictures crowding it.
  • Keep it dark on light. Its advice: “print out your QR Codes with black on a white background.” It says scanners that read with red light can’t see a red code on white, so test any colored code on phones before you print.
  • Print it big, and don’t stretch it. DENSO WAVE recommends codes “as large as possible within the available printing area”; Canva says no smaller than 0.79 × 0.79 inch (2 × 2 cm). Resizing a code in an image editor distorts it, so download it at size, or as an SVG.

Before you print

Test it, then keep some paper menus

Print one proof and scan it from a guest’s seat. On an iPhone, open Camera in Photo mode and tap the link that appears. A Pixel’s camera shows a bubble or link once Camera scan suggestions is on; Google advises good light and no glare, which matters on laminated cards. Check the address is the one you expect, then try a second phone.

Keep a few printed menus too, for guests with a dead battery, no data or no wish to scan.

One more option

Where QR Codes fits

QR Codes is ours. Plain codes are free on our QR code generator, made on your device, as PNG or SVG, with no account. Each starts near-black on white with the four-module margin, and the page reads it back before it downloads. For a menu, leave it on black. Editable codes go through an implements.app short link you can re-point, and keep redirecting if you stop paying, though you can’t change them or make new ones until you renew. Those aren’t free: they come with implements, $4.99 a month or $49.99 a year for every tool, with up to 200 editable codes.

It doesn’t hold the menu itself: the menu still lives on your site or a file host, at an https address. A menu service like MENU TIGER does more, with the menu and ordering in one place, though its codes stop when the plan does, until you renew. Canva makes dynamic codes on its free plan too, with its logo, and they don’t expire unless you set an end date.

Questions

Questions people ask.

Short answers, in plain words. Something missing? Ask Support and we’ll add it here.

How do I make a QR code for my restaurant menu?
Put the menu online at an address that won’t change, like yourrestaurant.com/menu. Paste that address into a QR generator, such as our free generator, and download the code as SVG or a large PNG. Print one proof and scan it before printing the rest.
How do I update my menu without reprinting the QR code?
Edit the page the code opens. For a menu file, replace the file and scan to check. For a dynamic code, re-point it in the generator that made it.
How do I make a free menu QR code that never expires?
Make a static code with the address of a menu page you’ll keep. QR Code Monkey’s codes “will work forever,” and so do ours. It works as long as the page does.

Start today

A menu code that keeps up. Keep every other tool.

$4.99 a month for QR Codes and every other tool. Cancel any time.