Free QR Code Menu Generator for Restaurants
Paste your menu URL, pick a brand color and size, and download a print-ready QR code as PNG or SVG. High error correction by default - your QR keeps scanning even with a small logo overlay or a smudge.
QR menu generator
Paste your menu URL, pick a brand colour, download the QR.
Tip: use high contrast (dark foreground on light background), keep the printed QR at least 25 mm wide, and link to a live URL on your own domain - never a shortened link or a PDF on a file-sharing service. The QR is generated with high error correction so a small logo or sticker overlay still scans.
Why use this generator
How to use the generator
Four inputs, instant preview, two download formats.
- 1
Paste the URL of your menu page. Point it at a page on your own domain, not a Google Drive PDF or a bit.ly link.
- 2
Optional: add a short caption like 'Scan to see the menu' that will print under the QR.
- 3
Pick a brand color from the presets or enter a custom hex. Keep the foreground darker than the background.
- 4
Pick a size (Small / Medium / Large) - this controls preview size only; the SVG and PNG download at full print resolution either way.
- 5
Click Download PNG (for digital and fast print) or Download SVG (for the designer).
QR code design fundamentals
A QR that scans every time follows five rules:
- Contrast. Dark foreground on light background. A 'brand on brand' QR (light brown on cream) needs the camera to work harder and fails in dim light.
- Size. Side length = scanning distance / 10. A table-tent at 30-40 cm needs 30-35 mm; a buffet floor-sign at 1 metre needs 60 mm minimum.
- Quiet zone. White border of at least 4 modules around the QR. Without it, scanners cannot find the QR.
- Error correction H. The QR still scans with up to 30% of its surface damaged or covered. This generator uses level H by default.
- Matte finish. Glossy lamination reflects pendant lights and causes scan failure. Print on matte paper or matte-laminate.
QR placement playbook
Where you put the QR matters as much as how it is designed. The placements that consistently work:
| Format | Healthy band | Notes |
|---|---|---|
| Acrylic table-tent (centre of table) | Default placement | Two faces, 30-35 mm QR, short caption. Replaces the printed menu entirely. |
| Sticker on corner of table | For bar tops / high-tops | Cheap, works where a table-tent gets in the way. Vulnerable to spills. |
| On the receipt | For takeaway / repeat orders | Cheapest customer-acquisition channel a restaurant has. |
| Window + front door | For walk-by traffic | Also adds an indexable URL for local SEO. |
| Host station | For 'wait is too long' captures | Catches the guest who walked in and is about to walk out. |
A worked example
A neighbourhood bistro is rolling out a QR menu. The recipe:
- Build the menu page at
https://bistro.example.com/menu- fast (under 1.5 seconds first paint), responsive, allergen filters, large-print toggle. - Paste the URL into this generator. Brand color:
#3F6F4E(the bistro's sage). Caption: 'Scan to see the menu'. Size: Medium. - Download the SVG. Hand to the designer who lays out the table-tent with the QR at 32 mm with a 4-module quiet zone, matte-laminate finish.
- Print 50 table-tents (about $80). Replace the printed menus at every table.
- One month later, run the scan analytics to see which placement (table, window, receipt) drives the most repeat visits, then double down.
Frequently asked questions
Does this QR generator store the URL I enter?+
No. The generator runs entirely in your browser. The URL never leaves the page, no analytics fire, no logs are kept. Safe to use for staging URLs or commercially sensitive landing pages.
What error correction level does the QR use?+
Level H (the highest available). This means the QR still scans with up to 30% of its surface damaged, covered by a logo, or smudged. For restaurant use - where the QR will be touched, splashed, and lit by warm pendant lights - level H is the right default.
Can I add my logo to the centre of the QR?+
Yes - the generator outputs a clean QR; your designer can place a small logo (up to ~20% of the QR area) in the centre and it will still scan thanks to the H-level error correction. Always test the printed result before doing a long run.
How big should the printed QR be?+
Rule of thumb: QR side length = scanning distance ÷ 10. For a table-tent at 30-40 cm from the guest, that is 30-35 mm. For a floor sign at 1 metre, 60 mm minimum. For a window sticker scanned from outside at 50-80 cm, 50-60 mm.
Why does my downloaded QR look different from the preview?+
It should not - the download contains exactly the QR shown in the preview, just at print resolution (the SVG is vector, the PNG is rendered at ~12x). If the colors look slightly different, your screen's color profile may be rendering the same hex differently to your printer's. Match using a Pantone reference.
What URL should I point the QR at?+
A page on your own domain. Never a bit.ly link (the service can change terms or expire), never a Google Drive PDF (slow to load, no analytics, fragile share permissions), never a third-party menu hosting page that displays ads. The QR should land on a fast responsive page you control.
Related calculators
Free Restaurant Tech Stack Scorecard
Answer 21 quick questions across seven layers (POS, payments, KDS, inventory, scheduling, accounting, guest-facing). The scorecard tells you which layer is leaking margin and where to invest first.
Open calculatorFree Food Cost Percentage Calculator
Plug in your beginning inventory, purchases, ending inventory, and food sales. The calculator returns your food cost percentage and flags whether your margin is healthy, at risk, or already bleeding.
Open calculator