All guides
How-To

How to Create a Restaurant Menu QR Code [2026]

Put your restaurant menu one scan away. Here's how to create, test, print, and update a menu QR code without reprinting every table card.

QRhubly TeamJuly 15, 20269 min read
How to Create a Restaurant Menu QR Code [2026]

A restaurant menu QR code lets guests open your menu from a table tent, window sticker, takeaway bag, receipt, or sidewalk sign.

The important choice is what the code opens. A static QR code points straight to one permanent URL. A dynamic QR code points to a redirect that you can change later. That difference matters when your menu, prices, or seasonal specials change.

This guide covers the full process from link to print.

1. Put your menu online first

Your QR code should open a page that works well on a phone. Before generating anything, choose where the menu will live.

Good options include:

  • Your restaurant's mobile menu page
  • A hosted PDF menu
  • A digital ordering page
  • A simple page with the menu, opening hours, address, allergens, and ordering buttons

A mobile web page is usually easier to update than a PDF. A PDF is practical when customers need to see the exact designed layout.

If you use Google Drive for a PDF, check the sharing setting carefully. Google says the file must be set to Anyone with the link if people should open it without signing in. Set the role to Viewer, copy the link, and test it in a private browser window. See Google's instructions for sharing a file if the menu is stored in Drive.

Quick tip Don't use a link that requires a staff account, a customer login, or a permission request. Test the menu as a stranger would see it, not while signed in as the owner.

2. Choose static or dynamic

The menu URL determines whether a static or dynamic QR code makes sense.

A static QR code stores the final menu URL in the pattern itself. It costs nothing to generate and is a good choice when the destination will stay the same for a long time. The limitation is simple: if the URL changes, the printed code won't know about the new address.

A dynamic QR code stores a redirect URL in the pattern. You can change the destination in a dashboard while keeping the printed code in place. Depending on the service, you can also see scan activity and learn which locations or devices are being used.

For a restaurant, dynamic is useful when you:

  • Change menus for breakfast, lunch, dinner, or special events
  • Run seasonal menus
  • Move from a PDF to an ordering page
  • Want to compare table cards, window signs, or takeaway packaging
  • Need to know whether customers are scanning

If you're printing one code for a temporary event, static may be enough. For table cards, packaging, or outdoor signs, editing after print can avoid a reprint.

For a fuller explanation, read Dynamic vs Static QR Codes: Which Do You Need?.

3. Create the restaurant menu QR code

You can make a static menu QR code with QRhubly without an account.

Option A: Make a free static code

  1. Open the QRhubly QR code generator.
  2. Select the URL content type.
  3. Paste your menu page or PDF link.
  4. Choose a simple, high-contrast design.
  5. Download the code and save the original file.

For print, SVG scales without becoming blurry. PNG works well for digital menus and smaller printed materials. Keep the code dark against its background and leave clear space around it.

Option B: Make a dynamic code you can update

If you want to change the destination later or see scan activity, create a free QRhubly account, choose dynamic, name the code, enter the menu URL, and download the design. You can update the destination from the dashboard later.

QRhubly's free dynamic trial keeps a code live for 7 days or 50 scans, whichever comes first. That lets you test the workflow before subscribing. Pro removes those trial caps, so treat the trial as a test period rather than the permanent home for a printed menu.

4. Add a short instruction next to the code

A QR code by itself can be easy to miss. Add one short line that tells guests what will happen:

  • “Scan to view today's menu”
  • “Scan for food, drinks, and allergens”
  • “Scan to order from your table”

Match the wording to the destination. Don't promise online ordering if the page only displays a menu.

Put the instruction above the code on a table tent. For a window or sidewalk sign, use larger text.

5. Test the code before you print

Test the exact file you plan to print, not just a preview. Scan it with two phones. Open the menu while signed out, on mobile data, and from the customer location.

Check that:

  • The camera recognizes the code quickly
  • The link opens without a login
  • The menu loads and is readable on a phone
  • Prices, hours, allergens, and ordering buttons are correct
  • The code still scans in its planned frame or table tent

If the code is dynamic, change the destination temporarily and scan it again. That confirms you're testing the redirect. If a code fails, check the URL, permissions, contrast, glare, and clear margin. Why Did My QR Code Stop Working? covers the common failure points.

6. Print it at a practical size

There isn't one perfect size for every restaurant. A table card needs a different code from a storefront poster. Match the size to the scanning distance and print quality.

Keep the code large enough for its setting. A poster viewed from across a sidewalk needs a larger code than a table tent. Never crop the corners, place text across the pattern, or squeeze it into a narrow frame.

The clear margin around a QR symbol is called the quiet zone. DENSO WAVE's QR Code guidance says the quiet zone should be four modules wide on every side. In plain language, leave a clean border around the code instead of pushing it against a logo, box edge, or paragraph of text. Read the official QR Code quiet-zone guidance for the technical explanation.

Our guide on What Size Should a QR Code Be for Print? goes deeper into distance, sizing, and print decisions.

Create a menu QR code you can update. Use QRhubly to make a dynamic code, change the menu destination later, and see whether guests are scanning.

Create a menu code free

Common restaurant menu QR mistakes

Linking to a temporary file

If the code points to a personal folder, staff account, or service you may stop using, it can break later. Use a stable menu page or a dynamic redirect you control.

Hiding the code in a busy design

Dark patterns on dark backgrounds, low contrast, glare, and decorative shapes can make scanning unreliable. A stylish code is only useful if guests can scan it on the first try.

Forgetting updates

Assign one person to check prices, specials, opening hours, and allergens whenever the menu changes.

Printing before testing

A code can scan perfectly while the linked page shows an old menu or permission error. Test the full customer journey before ordering prints.

Removing the quiet zone

Don't let a border, logo, headline, or photo touch the code. Leave the clear margin intact.

Where dynamic QR codes and analytics fit

A static menu code is fine when the destination is stable and you don't need scan data. It may be all a small pop-up needs for a one-week event.

Dynamic becomes more useful when the code is printed on something expensive or hard to replace. Keep the same pattern on table tents while changing from a lunch menu to a dinner menu. Separate codes for the patio, front window, and takeaway bags can also help compare placements.

QRhubly analytics shows total scans and breakdowns such as country, city, device, operating system, and browser. It won't identify an individual guest. It gives you a signal about whether the code is being used and which placement deserves attention. Read How to Track QR Code Scans for a deeper walkthrough.

Restaurant menu QR code FAQ

Can I make a restaurant menu QR code for free?
Yes. You can create a free static URL QR code with QRhubly and download it without an account. A dynamic code is also free to test, with QRhubly's 7-day or 50-scan trial limits before subscription is needed to keep it live.

Should my menu QR code link to a PDF or a web page?
Either can work. A web page is usually easier to read and update. A PDF is useful when the exact designed menu matters. Test the destination on mobile before printing.

Can I change the menu after printing the QR code?
Only if the code is dynamic. A static code contains its final destination and can't be edited after download. A dynamic code can keep the same printed pattern while you update its destination in the dashboard.

How do I stop customers from seeing an old menu?
Update the destination before the new menu starts, then scan the printed code yourself. With a PDF, update the file at the same stable link, or use a dynamic redirect.

Where should I put a restaurant menu QR code?
Use places where guests naturally pause: table tents, the entrance, checkout counter, takeaway packaging, and the storefront window. Match the size to the distance and keep a clear border around it.

Keep your menu QR code ready for the next change

Create a dynamic menu code, update the destination when your menu changes, and see which placements get scans. Free to start, no card required.

Make a QR code you can edit and track

Create dynamic QR codes, change the destination anytime, and see every scan. Free to start, no card.