QR Codes for Restaurants: How to Create Your Digital Menu Code Step by Step
Moving your menu to a QR saves on printing, lets you change prices without reprinting, and reduces physical contact. But it only works well if you do three things: link the QR to the right destination, print it at the right size, and pick a QR that doesn't expire when you stop paying a monthly fee.
Quick answer
- Upload your menu to a fixed URL (PDF, your own website, or a public Google Drive link) and generate a static QR pointing to it.
- Minimum size: 3×3 cm on tables, 5×5 cm on walls, 8×10 cm on shop windows.
- Don't use generators with paid recurring PRO plans for your menu: if you stop paying, the QR stops working.
- Stick the QR on a rigid surface or laminate it. Cheap stickers peel off and get dirty fast.
- A single well-made static QR menu can last years without ever touching the code.
Why moving your menu to QR makes sense in 2026
The main benefits:
- Zero reprinting costs when prices or dishes change.
- Hygiene: a physical menu gets handled by dozens of hands per day.
- Multilingual without printing several versions: one web page can serve the menu in English, Spanish, etc.
- Instant updates: supplier prices go up, you update the web and the next minute every customer sees the new price.
- Modern image that customers already expect in most venues.
Some nuances to keep in mind:
- Some older customers prefer a physical menu: keeping a printed courtesy version is still recommended.
- If your restaurant has poor WiFi and bad mobile coverage, relying only on the QR becomes a problem.
What destination should the QR point to
Three options, ranked from best to worst for a restaurant:
1. Your own website page (best option)
A URL like yourrestaurant.com/menu that you maintain. Advantages:
- Full control: change it whenever you want.
- Good SEO: shows up in Google when people search your menu.
- Design consistent with your brand.
- Languages, photos, allergens — all in one place.
If you have a website (or WordPress, or any CMS), this is the winning option.
2. A PDF on your own domain
If you don't have a website, upload menu.pdf to a server you control (yourrestaurant.com/menu.pdf). Limitations:
- Not responsive: on mobile users have to zoom.
- Each update requires uploading a new PDF.
- But the URL is stable and lasts for years.
3. Google Drive, Dropbox, or similar (last resort)
Upload the PDF to Google Drive and share the public link. It works, but:
- The URL is long and ugly.
- If Google changes the link format, it breaks.
- It doesn't look professional to see "drive.google.com/..." on the customer's screen.
Use it only if you have no other option in the short term.
What NOT to use
"Digital menu" platforms with a monthly subscription. They give you a QR pointing to their domain (digitalmenu.xx/yourrestaurant). If you stop paying, the QR stops working and you have to reprint every sticker. It traps the restaurant in a perpetual fee.
How to generate your menu QR step by step
Assuming you already have a fixed URL for your menu:
- Open a client-side generator (no account, no payment, no redirection): for example QRcito.
- Select the "URL" type (that's what you'll be encoding).
- Paste your exact URL (e.g.,
https://yourrestaurant.com/menu). Make sure the URL works on mobile before generating. - Generate the QR and download it. For print, use SVG (vector, doesn't pixelate when scaled). For digital use (web, social), PNG works.
- Print a test at the final size and scan it with two different phones before sending the big run.
That's it. The resulting QR is static: the URL is written into the pattern. As long as your URL stays alive, the QR works.
Recommended size based on placement
The general rule: size = scanning distance ÷ 10.
| Surface | Typical distance | Minimum QR size |
|---|---|---|
| Table sticker | 25-30 cm | 3 × 3 cm |
| Physical menu with QR | 25 cm | 3 × 3 cm |
| Wall sign (table nearby) | 1 m | 10 × 10 cm |
| Shop window sign | 2-3 m | 20-30 cm |
| Large menu chalkboard | 1.5 m | 15 × 15 cm |
Below 3 cm on a table, slow cameras or low-light conditions struggle to detect the code.
Where to place the QR in the restaurant
High-performing spots:
- On every table: vinyl on the table itself, table stand, or sticker on a decorative tray. Customer has it 30 cm away.
- On the wall next to the table: complements the table one for those who don't see it.
- At the bar: for quick orders.
- At the entrance or shop window: customers can see the menu before entering, which filters out and reduces hesitant returns.
- On the receipt or bill: so they revisit it at home or recommend it.
Things to avoid:
- Sticking it on highly reflective surfaces (glass with direct light): the camera can't focus.
- Sticking it in an area with strong shadows (under an overhang).
- Sticking it wrinkled or with a fold.
Static or dynamic QR: for a menu, almost always static
A dynamic QR for a restaurant menu has one real advantage: changing the destination URL without reprinting. When is it worth it?
- If you're going to change domains every few months (rare).
- If you want detailed analytics on how many people scan each day (may make sense for large groups).
For 95% of restaurants, that doesn't justify the perpetual monthly fee of a dynamic QR. Best strategy:
- Generate a static QR pointing to a stable URL on your own domain (
yourrestaurant.com/menu). - If you ever switch web providers, set up a redirect from the old URL. The QR still works even if the actual destination changed.
Result: the QR printed on tables and signs lasts forever, with no fees.
Common mistakes and how to avoid them
- Printing low-resolution QRs: the sticker comes out pixelated and phones fail to scan it. Use SVG or PNG at least 300 DPI.
- No white margin around it (quiet zone): the QR stuck against the edge of a sign fails even if it's big. Leave visible margin.
- Linking to a heavy PDF: if your menu PDF is 15 MB, the customer waits 20 seconds for it to load and leaves. Optimise the PDF or use a lightweight web page.
- Not testing before printing 200 signs: print a prototype, scan it with iPhone and Android, and only then start the production run.
- Letting the QR expire: if you used a subscription service and stop paying, all your signs become useless. That's why: static QR pointing to your domain.
- No customer WiFi: the QR scans, but if mobile coverage is bad and you don't have public WiFi, the customer can't load the menu. Combine it with a WiFi QR on every table.
Bonus idea: two QRs per table
Many restaurants are adding two small QRs on each table:
- One links to the menu.
- The other links to the WiFi (with SSID and password already encoded).
Cheap combo that improves the experience: customer connects to your WiFi without typing a password and opens your menu without burning data. Both can be free static QRs that last forever.
→ See how to create the WiFi QR step by step.
Bottom line
A good restaurant QR rests on three decisions:
- Where it points: a fixed URL on your own domain (your website or PDF). No platforms with monthly fees.
- How it's printed: 3 cm on tables, SVG file, high contrast, rigid surface or laminated.
- Type: static. For a menu, dynamic only adds recurring cost with no real value.
Done this way, the QR lives for years without needing updates, fees, or surprises.
QRcito generates the static QR for your menu free, no signup, in SVG and PNG. The code is yours and doesn't expire: as long as your URL exists, it works.
FAQ
Do I need a professional website to have a menu QR? No. You just need the menu accessible at a fixed URL: simple website, PDF on a server, even a public Notion page. The important thing is the URL doesn't change over time.
Can I update the menu without changing the QR?
Yes, as long as the URL doesn't change. If your QR points to yourrestaurant.com/menu, you can edit that page's content as many times as you like — the QR stays the same.
What if customers don't have mobile data? Provide free WiFi at the venue (with its own QR) and loading is instant. If your area has bad coverage, a backup physical menu is recommended.
Is a PDF or a web page better for the menu? Web page whenever possible: it's responsive, loads fast, and you update it in seconds. PDF is fine if you don't have a website, but keep it light (under 2 MB) and mobile-friendly.
How much does it cost to maintain a menu QR long-term? If you generate it as a static QR pointing to your own URL: zero euros recurring. You only pay for hosting your website (which you'd have anyway). With a PRO monthly plan service: between 5 and 30 € per month, indefinitely.