← Back to Blog

How to Create a QR Code for Your Restaurant Menu (Step by Step)

April 10, 2026QR Codes

Complete guide to creating a QR code menu for your restaurant, from choosing a destination to printing and placing codes.

Last updated: April 2026

A QR code on your table gives customers instant access to your menu on their phone. No app download, no waiting for a server, no fumbling with a paper menu that has last season's prices.

Setting one up is simpler than most restaurant owners expect. Here is the full process, from deciding what to link to, all the way through printing and placing the codes in your restaurant.


Step 1: Decide what the QR code will link to

Before you generate a QR code, you need a destination. When a customer scans the code, what do they see?

Option A: Your website menu page.

If you have a well-designed, mobile-friendly menu page on your restaurant's website, you can link the QR code directly to it. Make sure the page loads quickly on a phone and does not require the customer to download a PDF.

Option B: A hosted digital menu.

If your website does not have a good menu page (or if you do not have a website at all), a hosted digital menu is the easiest option. Services like EasyMenus give you a dedicated, mobile-friendly page with your menu items, prices, photos, and dietary information. You get a permanent link and a QR code automatically.

Option C: A PDF file.

This is the most common approach, and also the worst. A PDF does not display well on phones. Customers have to pinch, zoom, and scroll sideways to read it. If your goal is to make a good impression, a PDF is working against you.

For the best customer experience, go with Option A or B.


Step 2: Build or prepare your menu content

If you are using a hosted menu tool, you will enter your items during setup. Have the following ready:

  • Menu sections (Appetizers, Mains, Desserts, Drinks, etc.)
  • Item names and prices
  • Short descriptions (optional but recommended)
  • Dietary tags (vegetarian, vegan, gluten-free, contains nuts, etc.)
  • Photos of dishes (optional but they increase engagement)

If you have an existing printed menu, you can use it as a reference. Just type the items in. Most restaurant menus have 20 to 60 items, which takes 10 to 30 minutes to enter.


Step 3: Generate the QR code

If you are using a hosted menu tool: Most tools generate the QR code automatically when you publish your menu. EasyMenus gives you a downloadable QR code image along with your menu link, ready to print. If you are linking to your own website: Use a free QR code generator like qr-code-generator.com or goqr.me. Paste your menu page URL and download the QR code image. Choose "Static QR" if you are linking directly to a URL. Choose "Dynamic QR" if you want the ability to change the destination URL later without reprinting the code. Important tip: If you use a static QR code that links directly to a URL, changing the URL later means reprinting every QR code. A hosted menu tool avoids this problem because the URL stays the same while the menu content changes behind it.

Step 4: Test the QR code before printing

This step is critical and often skipped.

  • Open your phone's camera app and point it at the QR code on your screen.
  • Tap the link that appears.
  • Check that the menu loads correctly, looks good, and shows the right information.
  • Test on both an iPhone and an Android phone if possible.
  • Ask someone who is not you to try scanning it. Fresh eyes catch problems you might miss.

Check for these common issues:

  • Does the page load quickly (under 3 seconds)?
  • Is the text readable without zooming?
  • Do all the images appear?
  • Are the prices correct?
  • Does it work on mobile data, not just wifi?

Step 5: Print and place the QR codes

You have several options for printing, depending on your budget and how polished you want the result.

DIY printing (cheapest): Print the QR code on cardstock using your home or office printer. Cut to size and place in a small acrylic table stand. Total cost: a few dollars for stands from any office supply store. Professional table cards: Design a small card (roughly 4" x 6") with your restaurant name, logo, and QR code. Include a short instruction: "Scan for our menu." Print at a local print shop or through an online service like Vistaprint. Laminate them for durability. Stickers: Print the QR code as a sticker and apply it to existing menu holders, table surfaces, or windows. Good for restaurants that want a clean, minimal look. Integrated into existing materials: Add the QR code to your printed menus, takeout bags, receipts, or business cards. This gives customers a way to access your menu later. Size matters: The QR code should be at least 2 cm x 2 cm (roughly 1 inch x 1 inch) at the distance it will be scanned from. For table cards, 3 to 5 cm works well. For window or wall displays, go larger. Too small and older phone cameras may have trouble reading it.

Step 6: Tell customers what to do

Do not assume every customer knows how to use a QR code. A brief instruction makes a difference, especially for older customers.

Good examples:

  • "Scan for our menu" (simple and clear)
  • "Point your phone camera here to see our full menu"
  • "View our menu, specials, and dietary info"

Avoid jargon like "Access our digital dining experience." Just tell them what they get.


Maintaining your QR code menu

The biggest advantage of a QR code menu is that the code never changes, but the menu behind it can. When you need to update a price, add a seasonal special, or mark an item as sold out, you edit the menu. The QR code on the table stays exactly the same.

This only works if your QR code links to something you can edit. If it links to a static PDF, you are back to reprinting every time something changes. If it links to a hosted menu that you can update from your phone, you never need to reprint the QR codes.


Ready to create yours?

EasyMenus gives you a hosted menu and QR code in under 5 minutes. Free plan, no credit card, no expiration.

Create your free QR menu
Related reading:
qr codehow torestaurant

Ready to create your digital menu?

Join thousands of restaurants already using EasyMenus. Free forever — no credit card needed.

Get started free →
← All posts