QR Code Menu: What It Is and How to Create One

QR Code Menu: What It Is and How to Create One

How a QR code menu works, the rules on printed price lists, the ways to create one, a step-by-step set-up and the mistakes to avoid, in one guide.

In restaurants and cafés, the small QR code on the table is now the first thing many guests look at. Scanned with the phone's camera, it brings the menu to the screen in seconds. But what exactly is a QR code menu, can it replace the printed menu, and how do you create one for your business? This guide covers how a QR menu works, the legal side, the ways to build one and the most common mistakes, step by step.

What Is a QR Code Menu?

A QR code menu is your menu published at a web address, with that address turned into a QR code and placed on tables, menu holders or at the entrance. The guest scans the code with their phone's camera and the menu opens in the browser. No app is needed; the camera apps on current iPhone and Android phones read QR codes directly.

There is an important distinction here: the code itself only carries an address. The actual menu is the page that opens at that address. That is why the quality of a QR menu depends less on the code and more on how fast and readable the page is and how easy it is to keep up to date.

How Does a QR Menu Work?

  1. Your menu is published online as a web page or a PDF.
  2. The page address is turned into a QR code with a QR code generator.
  3. The code is printed on table cards, menu holders, posters or stickers.
  4. The guest scans the code and the menu opens on their phone.
  5. When a price or item changes, you only update the page; the code stays the same.

The last point is the biggest advantage: as long as the code points to a fixed address, you never have to reprint the cards on the tables.

Advantages and Limits

Advantages

  • Instant updates: a price change, a sold-out dish or a new offer reaches the menu within minutes.
  • Less printing: you do not have to reprint every menu each time a price changes.
  • Photos and descriptions: you can add product photos, ingredients and allergen information that would not fit on a printed menu.
  • Multilingual menus: international guests can read the menu in English or another language.
  • No waiting: guests browse the menu on their own phone without waiting for it to reach the table.

Limits

  • Guests need a phone and an internet connection; if reception is weak, show the Wi-Fi details somewhere visible.
  • Some guests, especially older visitors, prefer a printed menu.
  • A menu that loads slowly or needs zooming frustrates guests more than a printed one.

Is a QR Menu Allowed? Do You Still Need a Printed Price List?

In Türkiye, price lists in restaurants and cafés are covered by the Ministry of Trade's Price Labelling Regulation. An amendment published in the Official Gazette on 11 October 2025 explicitly allows table price lists to be shown with a QR code. There are two important conditions, though: a price list must be provided when a customer asks for one, and every item served must appear on the price list.

In practice this means a QR menu should be used alongside a printed price list, not instead of it. Keep an up-to-date printed list and make sure its items and prices match the QR menu. Rules can change, so check the current text of the regulation or ask your accountant which obligations apply to your business. If you operate outside Türkiye, check your local rules.

How to Create a QR Code Menu, Step by Step

1. Prepare the menu content

List your categories (breakfast, starters, mains, desserts, drinks) and the items in each. Write a name, a short description and a price for every item, and add allergen information (gluten, dairy, nuts and so on) where relevant. Keeping this list in a spreadsheet makes both the first set-up and later updates easier.

2. Choose a method

There are three common ways to create a QR menu:

  • A PDF menu: a PDF of your current menu is uploaded to an address. It is the quickest route, but it needs zooming on a phone, opens slowly if the file is large and has to be redone every time a price changes.
  • Ready-made QR menu platforms: quick to set up and usually paid monthly or yearly. Ask up front what happens to the menu and the code if you cancel; some platforms run the code through their own redirect address.
  • A menu page made for you: the menu is published on your own domain or as a page of your website and updated through an admin panel. The design matches your brand and the code goes straight to your own address. Our QR code menu service works this way.

3. Design the menu page for phones

Almost every guest opens the menu on a phone. Text should be readable without zooming, categories easy to pick from the top of the screen and prices clearly next to each item. Use compressed photos in modern formats such as WebP; the menu has to open quickly on mobile data too. We explain how to test this in mobile-friendly website: what it is and how to test it.

4. Generate and test the code

Generate the code from your menu address and save it in high resolution for print (PNG, or a vector PDF or SVG). Before printing, scan it with phones from different brands, both up close and from the real distance at the table. Leave a margin around the code, print it dark on a light background and do not make it too small on table cards.

5. Print and place it

Prepare the code as a table card, sticker or menu holder. Add a short instruction such as "Scan for the menu" and, if needed, the Wi-Fi details. Printing the menu address as text under the code is a fallback for guests whose camera does not read it.

6. Keep the menu up to date

A QR menu is only as good as it is current. Add price changes, sold-out and new items on the same day, and make sure the printed price list stays consistent with the QR menu.

What a Good QR Menu Needs

  • A simple page that opens within a few seconds
  • Categories that are easy to pick at the top of the screen
  • A clear, current price for every item
  • Allergen and ingredient information
  • Language options such as Turkish and English
  • The business name, logo and contact details
  • A short, readable address to use if the code cannot be scanned

Common Mistakes

  • Linking the code to a temporary address: if a free service's short link shuts down or moves to a paid plan, every code on your tables can stop working.
  • Uploading a large PDF: a PDF of several megabytes keeps guests waiting on mobile data.
  • Not updating the menu: seeing an old price on the QR menu damages guests' trust and leads to arguments over the bill.
  • Not testing before printing: a wrong address or a low-resolution code means reprinting everything.
  • Forgetting the printed list: an up-to-date price list should always be ready for customers who ask for it.

QR Menu or Website?

A QR menu serves the guest at the table; someone who does not know your business yet searches for you on Google and in maps. A website that shows your location, opening hours, photos and contact details is also the natural home for your menu. For what a small business website needs, read websites for small businesses; for the budget items, read website cost in 2026. The sections and example price we suggest for restaurants are on our restaurant website page.

Conclusion

A good QR menu opens quickly, is easy to read on a phone, is always current and matches the printed price list. If you want your menu on your own address, prices you update in a panel and print-ready QR codes, see our QR code menu service. If you also want a website with an admin panel, choose sections on the Quick Website page and see the price instantly.

Frequently Asked Questions

No. The camera apps on current iPhone and Android phones read QR codes directly and open the menu in the browser. If an older phone cannot read the code, a free QR reader app works, or the address printed on the card can be typed into the browser.

Not completely. In Türkiye, an amendment to the Price Labelling Regulation published on 11 October 2025 allows table price lists to be shown with a QR code, but a price list must be provided when a customer asks for one. You should keep an up-to-date printed list.

Not if the code points to a fixed address. Updating the menu is enough; the codes on the tables keep opening the same address.

Tools that write the address directly into the code (static codes) are usually fine. Tools that route the code through their own short links can stop working if the service shuts down or moves to a paid plan. Make sure the code goes straight to your own address.

Categories; the name, a short description and the current price of every item; allergen information where relevant; language options and the business's contact details. In Türkiye, every item served must also appear on the price list.