How to make a QR code menu for your restaurant (step by step)
A plain-English guide to creating a QR code menu customers can actually use — what to avoid, the four steps, and the fast way to do it in a few minutes.
A QR code menu lets a customer point their phone’s camera at a little square and instantly see your menu — no app, no typing, no laminated sheet. Done well, it’s faster for guests and far easier for you to keep current. Done badly, it’s a frustrating PDF that people pinch and zoom and give up on.
Here’s how to do it well.
First, avoid the most common mistake
The single biggest mistake is turning a QR code into a link to a PDF. PDFs are built for paper, not phones. On a small screen they load slowly, force pinch-and-zoom, are nearly unreadable, and can’t be found by Google. If your “digital menu” is a PDF behind a QR code, you have a worse version of the printed sheet.
What you actually want is a mobile-first menu page: text that reflows to the screen, taps instead of zoom, fast loading, and a stable link you control.
The four steps
1. Turn your menu into a digital page
You need your menu as a real web page, not a document. Two ways:
- The slow way: retype every item, price, and section into a website builder or menu tool, then style it so it looks decent on a phone.
- The fast way: use a tool that reads your existing menu — upload a photo or PDF and let it extract the items, prices, and sections for you to review.
2. Generate the QR code
Once your menu page has a stable URL, generate a QR code that points to it. Make sure the code points to the page, not a file, and that the link won’t change when you update the menu — you don’t want to reprint codes every time a price moves. Good menu tools generate the QR for you and keep the link stable.
3. Print it and place it where guests look
Put the QR code where eyes already land: table tents, the door, the window, the counter, the bottom of receipts. Use a print-ready format (PNG, SVG, or a print-ready PDF) so it stays crisp at any size. Add one line of instruction — “Scan for our menu” — because not everyone knows to just point their camera.
4. Keep it updated from your phone
The whole point of a digital menu is that you change it in seconds. When you 86 a dish or change a price, update the page from your phone and the QR code instantly shows the new version. No reprinting, ever.
A few things that separate good from forgettable
- Speed. Aim for a page that loads in under two seconds on a phone on cell data. Slow pages get abandoned.
- Findability. A great menu page doesn’t just live behind the QR — it can also show up when someone Googles your restaurant. That means clean structured data and a crawlable page, which most QR tools skip.
- A link you own. You should be able to post the menu link on Instagram, text it to a guest, or link it from your website — not just print it on a code.
Comparing specific tools? See our roundup of the best QR code menu makers for restaurants, including a direct MenuHoster comparison.
The fast way: 1prairie.menu
This is exactly what we built 1prairie.menu to do. Hand it a photo or PDF of your existing menu; the AI reads it and builds a fast, mobile-first menu page, then hands you a print-ready QR code. You review, publish, and it’s live in about a minute. Update anything from your phone and the QR always shows the latest.
It’s $4.99/month, flat, with a 14-day free trial and no credit card to start — and the page is built to be found on Google, not just scanned at the table. See a live sample to get a feel for what your customers will see, or try it free.