How to Make a QR Code for a Menu: A Step-by-Step Guide for Restaurants and Cafés

A menu QR code lets guests open your menu on their own phone with one scan, and lets you change prices or dishes without reprinting everything. Making the code takes a minute. What decides whether guests like it is what the code opens, where you put it and how well you test it. This guide walks through the process for a restaurant, café, bar or food truck.

Step 1: Decide what the code should open

A QR code for a menu stores a link. Before you generate anything, choose what that link points to:

OptionWorks well when…Watch out for…
A mobile menu page on your websiteGuests read on phones and you update oftenNeeds someone to edit the page
A PDF of your printed menuYou already have a designed menu fileSmall text and pinch-zooming on phones
An online ordering pageGuests order and pay from the table or for pickupMake sure browsing works without signing up

For most places, a simple mobile menu page is the friendliest choice: large text, clear sections and no zooming. If you only have a PDF, that works too; our guide on making a QR code for a PDF covers hosting the file so anyone can open it.

Step 2: Use one stable URL you control

QR Studio creates static codes, which means the link is built into the pattern and cannot be edited after printing. That is fine, as long as the link itself never has to change.

The trick is to print a code for an address you control, such as:

Then, when the menu changes, you update the page or replace the file at that same address. Every printed code keeps working. Avoid encoding a long, temporary cloud-storage link that might change or expire, because you would have to reprint every table card.

Short URLs have a second benefit: they make a less dense QR pattern, which scans more easily when printed small. See how to make a QR code for a link for more on clean URLs.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Step 3: Make the menu easy to read on a phone

Open your menu link on your own phone before you make the code. A good mobile menu:

If you are pointing at your main website, link directly to the menu page, not the homepage. Our guide on QR codes for websites explains why landing on the right page matters.

Step 4: Generate the QR code

  1. Open the QR Studio generator and choose the URL mode.
  2. Paste your menu link exactly, with no extra spaces.
  3. Keep dark modules on a light background for the most reliable scanning. Brand colors are fine if the contrast stays strong.
  4. If you add your logo, keep it modest. QR Studio uses high error correction for logo codes, but you should still test.
  5. Scan the preview with your phone, then click Download PNG.

Everything is generated in your browser and no account is needed.

Step 5: Choose placement and print size

Think about where guests will be when they scan, then size the code for that distance. A widely used rule of thumb is to make the code about one tenth as wide as the scanning distance.

PlacementTypical scanning distanceSuggested code width
Table tent or table stickerArm's lengthAbout 1.2–2 in (3–5 cm)
Counter sign at the register2–3 feetAbout 2.4–3.6 in
Front window decalAbout 5 feetAbout 6 in
Takeout bag insert or flyerHand-heldAbout 1.2–1.6 in

The math: 5 feet is 60 inches, and 60 ÷ 10 = 6 inches; 2–3 feet is 24–36 inches, so 2.4–3.6 inches. These are starting points; our QR code size guide and print size article go into more detail.

Always leave a blank margin (quiet zone) around the code so cameras can find its edges.

Step 6: Add a clear caption

Tell guests what the code does with a short line, for example:

It also helps to print the short web address under the code, such as yourrestaurant.com/menu, so anyone whose camera will not scan can type it in.

Step 7: Test in real dining-room conditions

A code that scans at your desk can fail at a dim corner table. Before you print a full batch:

  1. Print one proof at the real size on the real material.
  2. Scan it with at least one iPhone and one Android phone, using cellular data.
  3. Try it at the actual table, under evening lighting, and at a slight angle.
  4. Check for glare if the card is laminated or glossy; matte finishes usually cause fewer reflections.
  5. Confirm the menu that opens is the current one.

If a code will not scan, work through QR code not scanning before you reorder prints.

Keep paper menus on hand

A QR menu works best as an option, not the only option. Some guests prefer paper, some phones are low on battery, and some people find small screens hard to read. Keeping a few printed menus available makes the experience comfortable for everyone.

Keep the codes and the menu fresh

You can add other useful codes nearby too, such as a guest network code (see our WiFi QR code page) or a feedback survey (see QR codes for Google Forms). Just make sure the menu itself loads without joining your Wi-Fi.

Common menu QR mistakes

Frequently asked questions

How do I make a QR code for my restaurant menu for free?

Put your menu online at a public link, paste that link into the free QR Studio generator in URL mode, scan the preview to test, and download the PNG. No account is required.

Can I change my menu without changing the QR code?

Yes, if the code points to a URL you control. Update the menu page or replace the file at the same address, and the printed codes keep working.

Should my QR menu be a PDF or a web page?

A mobile web page is usually easier to read on phones and quicker to edit. A PDF is fine if you already have a designed file and keep the text large.

What size should a QR code be on a restaurant table?

For a table tent scanned from arm's length, about 1.2–2 inches (3–5 cm) wide is a common starting point. Print a proof and test it at the table.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Keep reading