A guest sits down, and within a few seconds they want to see what you serve. A QR code on the table closes that gap. They scan, your menu opens on their phone, and they start reading while you greet the next table. The menu is always current, you are not chasing down laminated cards to update a price, and a seasonal special goes live the moment you edit the page. The printed code never changes, but what it shows can change every day.
What a restaurant QR code is and how it works
A restaurant QR code is a printed pattern that holds the web address of your menu. It does not store the menu itself, only the link. When a guest points a phone camera at it, the phone reads that address and opens it in the browser, exactly as if they had typed the link by hand. The menu then lives on their screen, easy to scroll, zoom, and read.
Because the code carries only a link, the menu behind it is yours to change at any time. Update a price, add a dish, mark something sold out, and the next person who scans sees the new version. The printed code on the table never needs reprinting, since the address it points to stays the same while the page at that address evolves. That separation between the fixed code and the editable menu is the whole advantage.
Two technical details make this work smoothly in a busy room. This is a static code, so the link is encoded directly into the black and white modules. The scan is instant and does not depend on a third-party redirect service that could one day disappear, and the code never expires. QR codes also include error correction, which means a code on a table tent that picks up a coffee ring, a fingerprint, or a smear of sauce keeps scanning. Restaurants are messy, and the format is built for it.
Where restaurants put the code
The table is the obvious home, but the same code, or a close variation, works across the whole venue.
- Table tents and stickers. The core placement. One code per table sends guests straight to the menu the moment they sit down, so they browse without waiting for a printed card.
- Window and door signs. A larger code on the window lets passers-by check the menu and prices before they decide to come in. It works after hours too, when the door is locked but the curiosity is not.
- Counter and takeaway. At a cafe or quick-service counter, a code by the till lets a queue read the menu while they wait, which speeds up ordering when they reach the front.
- Receipts and flyers. A code on the receipt or a takeaway flyer points to your online ordering page, turning a single visit into repeat delivery business.
- Table ordering. With a per-table code, guests can order and sometimes pay from their phones. Each table's code carries its own link so the kitchen knows where the food goes.
How to create your restaurant QR code
Everything happens in the generator at the top of this page, with no account and no watermark. First, make sure your menu has a web address. That can be a menu page on your website, a hosted PDF, an online ordering page, or a page from a menu service. Whatever it is, copy the link.
Paste that link into the single field above, and the code draws itself immediately. Every edit to the address redraws the preview, so you always see the final code before downloading. Do not skip the test: scan your own code with a phone and confirm it opens the right menu, and that the menu actually reads well on a small screen. A menu designed for a desktop monitor can be painful to pinch and zoom at a table, so check the mobile view now.
Once it works, download a PNG for screens or an SVG for print. SVG is vector based, so it stays sharp whether you print it on a small table sticker or a large window sign. Both formats are free and carry no watermark.

Make the menu itself work on a phone
The code is only half the job. The other half is the menu it opens, and a great code in front of a clumsy menu still frustrates guests. A few things make the difference.
- Design for mobile first. Guests read on a phone, not a laptop. A long PDF that forces constant pinching and dragging is the most common complaint. A simple web page that flows in a single column reads far better.
- Keep it fast. A menu that takes ten seconds to load loses the table's patience. Compress images and avoid heavy files so the page opens almost instantly.
- Show prices clearly. People scan to decide what to order and what it costs. Make prices easy to find next to each item, not buried in a paragraph.
- Keep it current. The advantage of a linked menu is that you can edit it. Use that. Mark items sold out, update specials, and adjust prices at the source so the code always shows the truth.
Static menu link vs dynamic menu
For most restaurants a free static code pointing at an editable web page covers everything, while a paid dynamic service mainly adds scan tracking and the option to repoint the code later. Here is how the two compare.
| Factor | Static menu link | Dynamic menu |
|---|---|---|
| Update prices and dishes without reprinting | Yes, edit the linked page | Yes, edit the linked page |
| Change the destination URL later | No, the link is fixed | Yes, repoint without reprinting |
| Scan tracking and analytics | No | Yes, scans are counted |
| Cost | Free, no subscription | Usually a monthly fee |
| Reliability over time | Never expires, no third party | Depends on the service staying online |
If you are happy to keep one stable web address and edit the menu there, the static code is the simpler, cheaper, and more durable choice. Reach for a dynamic menu only when you genuinely need to move the link later or want detailed scan data.
Design and print tips
A table code is read up close, but a few habits keep it reliable through a busy service.
- Keep strong contrast. Dark modules on a light background read fastest. A code printed in a faint brand colour on a dark tent looks stylish and scans poorly, so test any colour choice first.
- Leave the quiet border. The empty margin around the code is what the camera uses to lock on. Trimming it for a tidier layout is a frequent, avoidable cause of failed scans.
- Size it for the distance. A table tent guests scan from a seat needs about 3 cm (1.2 inches) square. A window sign read from the street wants 10 cm (4 inches) or more.
- Protect against spills. Laminate table tents or use durable stickers, and favour a matte finish. Glare from glossy lamination under restaurant lighting is a quiet scan killer.
- Add a short prompt. A line like "Scan to view our menu" tells guests what the code does, so they reach for their phone instead of waiting for a server.
Common mistakes to avoid
Most problems come from the menu and the setup, not from the code.
- A menu that fights the phone. A desktop PDF that needs endless zooming is the number one frustration. Build the menu for a small screen before you print the code.
- Printing before testing. A wrong link or a slow page only shows up on a real scan. Always run one live test from a phone, then print in quantity.
- A link that will change. Static codes point at one fixed address. If you move the menu to a new URL later, the printed code goes stale. Keep the address stable and edit the menu at that location instead.
- Low contrast or no margin. Pale codes, or codes cropped to the edge, are the usual reason a scan stalls under dim dining lighting.
- No backup for guests who do not scan. Keep a few printed menus on hand. Not every guest wants to use a phone at dinner, and good service means nobody is stuck.
Paste your menu link into the generator above, run one test scan on a phone, and download in SVG for clean printing on tents and signs. From then on, updating your menu is a quick edit to a web page, and the code on every table keeps doing its job without a single reprint. Want a different kind of code for your Wi-Fi or a contact card instead? Start from the home page or browse every option on the QR code types page.
How it works
- 1
Get your menu online
Host your menu somewhere with a web address: a page on your website, a PDF link, an online ordering page, or a menu service. Copy that link so you can paste it into the generator.
- 2
Paste the menu link into the generator
Drop your menu URL into the single field above. The QR code redraws instantly, so you can see the finished code before you download it.
- 3
Check the preview and test the scan
Point your own phone camera at the on-screen code to confirm it opens the right menu on a small screen. Fix the link now, before it goes to print.
- 4
Download in PNG or SVG
Download a PNG for screens or an SVG for print, which stays sharp at any size. Both are free, with no watermark and no sign-up.
- 5
Print it for tables and windows
Add the code to table tents, stickers, or a window sign. Keep a clear white border around it and print it at least 3 cm (about 1.2 inches) wide so guests scan it without leaning in.

Frequently asked questions
How do I make a QR code for my restaurant menu?+
Put your menu online so it has a web address, then paste that link into the generator at the top of this page and download the code. Print it on table tents or stickers, and guests scan it to open the menu on their phones. It is free, with no watermark and no account, and the code works on any phone.
What does the restaurant QR code actually store?+
It stores one thing: the web address of your menu. The code does not hold the menu itself, only the link. When a guest scans it, the phone reads that address and opens it in the browser, exactly as if they had typed it. Because the menu lives at the link, you can update prices and dishes there without ever reprinting the code.
Is the QR code for my restaurant free, and does it expire?+
It is free here, with no watermark and no sign-up. Because it is a static code, the link is baked directly into the pattern rather than routed through a server, so it never expires and there is no monthly fee. It keeps working as long as the menu page behind the link stays online.
Can I update the menu without reprinting the code?+
Yes, and this is the main reason restaurants love it. The code points at a fixed web address, so as long as you keep that address the same and edit the menu at that location, every printed code keeps showing the current menu. Change a price or run a special, update the page, and the next scan reflects it instantly.
Do guests need to download an app to see the menu?+
No. iPhones running iOS 11 or newer read the code from the native camera and open the link. Most Android phones do the same through the camera app or Google Lens. The menu opens in the phone's browser, so there is nothing to install. For ordering systems, the order page also opens in the browser unless you choose a service that requires an app.
Should every table have its own code, or one code for all?+
For browsing the menu, one identical code works on every table. For a QR code ordering system where staff need to know which table placed an order, you give each table a slightly different link that includes the table number, so each table gets its own code. Most table-ordering services generate these per-table links for you.
How big should I print the code on a table tent?+
About 3 cm (1.2 inches) square is comfortable for a code guests scan from across a table tent. For a window sign people scan from the pavement, scale up to 10 cm (4 inches) or more. Keep strong contrast, dark code on a light background, and leave a clear margin so the camera locks on quickly.
Will it work for every guest's phone?+
Yes. iPhones and modern Android phones read the code straight from the camera. On older handsets, a free QR reader from the app store opens the same link. For guests who would rather not scan, it is good practice to keep a few printed menus on hand so nobody is left waiting.
What is the difference between a static menu link and a dynamic menu?+
A static menu link is baked into the code, so the code points at one fixed web address that never changes, while you edit the menu page at that address whenever you like. A dynamic menu routes the scan through a service that lets you swap the destination later and often tracks scans, usually for a monthly fee. For most restaurants a static code paired with an editable web page gives all the flexibility you need at no cost.
Should I use a PDF menu or a web-page menu behind the code?+
A web-page menu almost always wins for guests on a phone. It flows in a single column, loads fast, and is easy to read and tap without pinching, whereas a PDF built for paper forces constant zooming and dragging. If you only have a PDF, host it and link it, but plan to move to a simple mobile web page when you can.
Can the QR code support online ordering and payment at the table?+
Yes, if the link behind it points to an ordering or payment page. With a per-table code, each table carries its own link that tells the kitchen where the order goes, and many table-ordering services add payment in the same flow. Guests scan, browse, order, and pay from their seats without flagging down a server.
How many menu QR codes do I need for my restaurant?+
For simple menu viewing, one identical code printed on every table tent is enough, since they all open the same menu. If you run table ordering, you need a unique code per table so the kitchen can match each order to a seat. Most venues also add a few larger codes for windows, the counter, and takeaway flyers.
