How Do QR Code Menus Work for Restaurants?
QR code menus for restaurants hold a link. A guest scans it, the phone opens a PDF, web menu or order-and-pay page, and staff update it online.
QR code menus for restaurants work by printing a link as a QR code. A guest points the phone camera at the code, and the phone opens the menu the link points to: a PDF, a mobile web page, or an ordering page that sends orders to the kitchen. The restaurant updates the menu online, and the printed code keeps working.
The code holds no menu, only an address. What sits at that address decides the whole experience.
What happens when a guest scans the code
A scan turns the printed square into a web address, and the phone opens it. In Mobile Transaction’s overview of QR menus, the camera reads the code, the device opens the destination stored in it, and the menu appears in a browser or an app.
For a typical table tent:
- The guest opens the camera and points it at the code.
- The phone decodes the pattern into a link and shows a preview.
- The guest taps it, and the browser loads the menu page or PDF.
- In ordering setups, the guest picks items, pays, and the order goes to the till and kitchen.
Static and dynamic codes differ at step 2. A static code holds the menu link itself. A dynamic code holds a short link that redirects to the menu, which is why you can swap the menu later. As Adobe’s menu guide puts it, “the same QR continues to work” when you update the menu in one place. More on the trade-off in dynamic vs static QR codes.
The three types of QR code menus
QR code menus come in three types: PDF or image menus, mobile web menus, and interactive menus that take orders and payments. Mobile Transaction groups them this way, and notes that the first two only let guests read the menu.
| Menu type | What the guest sees | Can they order? | Best for |
|---|---|---|---|
| PDF or image | A copy of the printed menu | No | Small cafes that already have a PDF |
| Mobile web menu | A page built for phones | No | Restaurants that change dishes often |
| Order and pay | A menu with a basket and checkout | Yes | Counter service and busy bars |
A PDF menu is the quickest to set up and the clumsiest to read. Adobe suggests keeping a PDF menu under about 2 to 3 MB with large text. Our guide to making a QR code for a PDF menu covers hosting and testing.
A mobile web menu reads better on a small screen. Adobe recommends a minimum 16px body type on mobile and strong color contrast, which a web page handles more easily than a scaled-down PDF.
An order-and-pay menu is a small ordering system. Orders go to the point of sale and the kitchen display system (KDS), and a payment gateway takes the card. Some browser menus are Progressive Web Apps, which work like apps without a download.
How an order-and-pay code knows your table
An ordering QR code knows your table because each table usually gets its own code, tied to that table in the ordering system. Most guides skip this, and it decides how many codes you print.
Square’s help article on QR code ordering describes both options:
- One code per station. “Unique QR codes must be placed at each ordering station,” and you can automatically tie each code to a specific station. The guest scans and the table is already filled in.
- One shared code. You use the same code around the room, and guests manually enter their ordering station before they order.
Either way, orders land on the point of sale and reach the kitchen through a ticket printer or KDS. Per-table codes mean more printing, but no guest types the wrong table number. A shared code is cheaper and trusts guests to read the table sign.
There is also a pay-only variation. Staff take the order as usual, choose QR as the payment method on the till, and the guest scans a code on the screen or terminal to pay.
Updating the menu without reprinting
You update a QR code menu by changing the page or file the code points to, not the code. That only works if the code points somewhere you control. With a static code holding a PDF link, a new file at a new address means new printed codes.
A dynamic code avoids that. Print it once, and when the summer menu replaces the spring one, change the destination (here’s how).
A dynamic code also counts scans. In QRAnalytica, each scan passes through the redirect, so you see scans by hour, city and device. Give each table or zone its own code and you can compare them; see restaurant QR menu tracking by table.
Do guests actually like QR code menus?
Guest comfort with QR code menus is mixed, and it splits by age. Restaurant Dive reported a William Blair survey in which over 45% of consumers said they weren’t comfortable using QR codes to view menus, order and pay. Among consumers over 60, 65% were not comfortable.
The same article cites the National Restaurant Association’s State of the Restaurant Industry 2023 report: 73% of Gen Z adults were interested in QR menus, against 46% of baby boomers.
It has reached local politics. In March 2023, CBS Miami reported that a Miami-Dade commissioner wanted Florida to allow local rules requiring paper menus, saying QR codes leave out the elderly and children. Restaurants in that story pointed to sanitation, less paper waste and easier updates.
My take: never make the QR code the only menu. Keep a few printed copies at the host stand. They cost almost nothing and spare a table of older guests a bad first five minutes.
Common mistakes with restaurant QR menus
Most QR menu problems come from the print and the page, not the code. The ones I see most:
- Testing on one phone. Adobe recommends scanning with several iPhones and Android phones, old and new, on both Wi-Fi and cellular, and aiming for a load time under 3 seconds.
- Printing on curved or textured surfaces. Adobe notes that flat surfaces beat curves, and that textured wood or stone makes codes harder to read.
- Codes that are too small. See our guide to QR code size for printing before you order table tents.
- No label. Print the table name or a short line like “Scan for menu” under the code.
- Ignoring tampering. The FTC has warned about scammers covering real QR codes on parking meters with their own. Table tents can be stickered the same way, so staff should check codes during opening checks.
The limitation: a dynamic menu code depends on a service
A dynamic QR code menu keeps working only while the redirect service behind it keeps running. That is the price of editing and scan counts. QRAnalytica’s dynamic codes run through our redirect servers, so you depend on us. One safeguard: if a QRAnalytica subscription or trial ends, existing codes keep redirecting on the free plan rather than going dark.
If you want a code that relies on no one, a static code pointing at your own domain is the safest choice. You give up scan data and easy edits to get it.
FAQ
Do guests need an app to use a QR code menu?
Usually not. The phone camera reads the code and opens the menu in the browser. Some ordering systems use their own app, but most browser menus work without a download.
How does a QR code know which table I’m at?
In order-and-pay setups, each table usually gets its own code tied to that table. The other approach is one shared code, where the guest types in the table number before ordering.
Can a restaurant change its QR menu without reprinting the codes?
Yes, if the code is dynamic or points to a page the restaurant controls. The printed code stays the same and the menu behind it changes.
Do restaurants still need paper menus?
It’s smart to keep some. A William Blair survey reported by Restaurant Dive found 65% of consumers over 60 were not comfortable using QR codes in restaurants.
Are QR code menus safe to scan?
Mostly, but a code can be covered with a fake sticker. The FTC has reported scammers placing their own codes over real ones on parking meters, so check the link before you open it.
Sources
- How QR code menus work, Mobile Transaction
- Set up self-serve ordering and QR codes with Square Online, Square
- How to make a QR code for a menu, Adobe Express
- Study: 47% of consumers not comfortable using QR codes in restaurants, Restaurant Dive
- Scammers hide harmful links in QR codes to steal your information, FTC
- Miami-Dade commissioner wants change in law to require physical menus in restaurants, CBS Miami