How to Create a QR Code for a Restaurant Menu
Learn how to create a QR code for a restaurant menu, when to use static or dynamic QR codes, and how to print menu QR codes that customers can scan easily.
A QR code for a restaurant menu lets guests scan once and open your menu on their phone — no app required on their side. It saves paper, speeds up ordering, and works well for cafés, bars, food trucks, and hotel dining rooms. The setup is simple if you follow the right order: get your menu online first, then create the right type of QR code, then test before you print dozens of table cards.
Quick answer
To create a QR code for a restaurant menu:
- Upload or publish your menu online.
- Copy the menu URL.
- Create a QR code (static or dynamic).
- Test it on your phone.
- Print it for tables, windows, or flyers.
If your menu changes often — prices, seasonal dishes, PDF swaps — use a dynamic QR code so you can update the destination without reprinting.
Static vs dynamic menu QR codes
A restaurant menu QR code can be static or dynamic. Both look identical on a table tent; the difference is whether you can change where the scan goes later.
A static QR is fine if your menu URL will never change — for example a permanent page on your website. A dynamic QR (an editable menu QR code) points to a short link you control. When you upload a new PDF or change your menu page, you update the link in your dashboard; guests still scan the same printed square.
For most venues, a digital menu QR code should be dynamic. Menus and prices change more often than owners expect. For a deeper comparison, see our guide on static vs dynamic QR codes.
| Feature | Static QR | Dynamic QR |
|---|---|---|
| Can update menu link later | No | Yes |
| Scan analytics | No | Yes |
| Best for printed table cards | Only if the menu never changes | Yes — one print, many menu updates |
| Requires account | No (basic static generator) | Yes |
| Best for changing prices/items | Poor fit | Strong fit |
Step-by-step: how to make a QR code for a menu
Step 1: Put your menu online
Your QR code only opens a link. Guests need a URL that works on a phone, on mobile data, without a login. Pick one of these options:
- PDF menu — host it on your own website (not only attached to an email). Compress large files so they load quickly on 4G.
- Menu page on your website — HTML menus are often the best experience: large text, easy scrolling, allergen sections.
- Google Drive / Dropbox / public file — only if the link is truly public. Test in an incognito browser without being logged in.
- Ordering system page — Toast, Square, GloriaFood, or similar. Use the customer-facing menu or order URL your provider gives you.
Open the link on your phone before you create the QR. If it is slow, broken, or asks for a password, fix that first.
Step 2: Choose static or dynamic QR
For a restaurant, bar, or café, we recommend a dynamic QR code for your menu in almost every case. You will change prices, add lunch specials, or swap to a summer PDF at some point. Dynamic codes let you do that without paying for new table tents.
Use a static QR only if you are certain the URL will not change — for example a single permanent “about us” page, not a living menu.
Step 3: Create the QR code
Paste your menu URL into a restaurant QR code generator:
- Static: free static QR generator — paste URL, download PNG. No account needed.
- Dynamic: dynamic QR generator — create an account, add your menu URL as the destination, download the QR image. You can change the destination later from your dashboard.
Step 4: Customize the QR code
A plain black-and-white QR scans reliably. If you customize, keep these rules in mind:
- Logo — small center logo is usually fine; test after adding it. Premium on MyWebTools includes logo upload for dynamic QRs.
- Colors — dark pattern on a light background works best. Pale yellow on white or light gray on cream often fails in dim dining rooms.
- Contrast — if two colors are too similar, phones struggle to read the code.
- Size — do not shrink the QR to fit a crowded design; see size guidance below.
Step 5: Test before printing
Print one proof or test the on-screen QR before you order 200 table cards. Check:
- iPhone and Android — different cameras behave slightly differently.
- Different lighting — window glare, candlelight, outdoor patios.
- Table distance — arm’s length is typical; bar guests may scan from farther away.
- Printed size — the code on paper, not just on your monitor.
Scan twice: once on Wi‑Fi and once on mobile data. Confirm the menu loads the same way.
Step 6: Print and place it
Put your QR code menu where guests naturally look while they wait or sit:
- Table cards and tent cards
- Physical menus (back cover or corner)
- Window stickers and door signs
- Receipts (small code near the total)
- Takeaway bags and boxes
- Flyers, posters, and social posts (digital QR image)
Add a short label: “Scan for menu” or “View menu & allergens.” Not everyone recognizes a QR on sight.
Recommended QR code size for restaurant menus
Size matters more than fancy design. Practical starting points:
- Table card: at least 3 × 3 cm (about 1.2 × 1.2 inches) for the QR itself — not including your logo or text around it.
- Posters and windows: go larger if people scan from across a room. When in doubt, print a test and walk back two meters.
- White space: leave a quiet margin around the code (the “quiet zone”). Do not crop the edges or place text against the squares.
- Glossy paper: reflections from laminated cards or glossy menus can cause failed scans. Matte laminate or a slightly larger code often helps.
Common mistakes
- Using a static QR for a menu that changes often — you end up reprinting or stuck with an old PDF link.
- Linking to a private Google Drive file — works on your phone logged in, fails for guests.
- Low contrast colors — pretty designs that do not scan.
- Printing too small — especially on receipts or crowded table cards.
- Not testing before printing — the most expensive mistake is a bulk print run.
- Changing your website URL after printing a static QR — the old code still points to the old address.
Why dynamic QR codes are better for menus
Most owners choose a dynamic QR code for menu use because real menus are never truly “finished”:
- Update your PDF or menu URL anytime — new wine list, allergen update, or translated menu without new print runs.
- Avoid reprinting table cards — the QR image on the tent stays the same.
- Track scans — see if guests use the code after a redesign or which placement gets more scans (window vs table).
- Same QR for seasonal menus — point to summer lunch in June, swap to winter menu in November from your dashboard.
- Safer for price and item changes — fix a typo or 86’d dish on the web menu, not on 50 laminated cards.
MyWebTools free accounts include one dynamic QR with scan tracking (limits apply); Premium adds more codes and customization. You are not locked into reprinting every time the kitchen updates a special.
Frequently asked questions
- Can I make a QR code for a PDF menu?
- Yes. Upload your PDF somewhere guests can open on a phone (your website is best), copy the public link, and use that URL when you create the QR code. Avoid private Google Drive links that ask for a login.
- Can I change the menu after printing the QR code?
- Only if you used a dynamic QR code from the start. You update the menu file or URL in your dashboard; the printed QR image stays the same. A static QR cannot be changed — you would need to print a new code.
- What size should a restaurant QR code be?
- For table cards, aim for at least 3 × 3 cm (about 1.2 × 1.2 inches) for the QR itself, plus white space around it. Posters and window signs need a larger code if guests scan from farther away.
- Do customers need an app to scan the QR code?
- No. Modern iPhones and Android phones open the camera app and recognize QR codes automatically. You do not need a special “QR scanner app” unless you want one for testing.
- Should I use a static or dynamic QR code for a restaurant menu?
- Use static only if your menu URL will never change. Most restaurants should use dynamic QR codes so they can update prices, seasonal items, or swap PDFs without reprinting table cards.
- Can I add my restaurant logo to the QR code?
- Yes on MyWebTools dynamic QR codes (Premium includes logo upload). Keep the logo small, maintain strong contrast, and test scans after adding it. A logo that is too large can make the code harder to read.
Ready to create your QR code?
Pick the tool that matches your situation — both have a free tier to get started.