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.

Foreground colour
Size
Enter a valid URL above to preview your QR code.

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

Most free QR generators online produce low-error-correction codes pointing at affiliate-link shorteners. Print one on a table-tent and you have just handed every guest's first scan to an analytics service that is not yours. This generator runs entirely in your browser, never sees the URL you enter, and produces a QR with the high error-correction level (H) that restaurants need - the kind that still scans with a small logo overlay, a sauce splash, or a slightly worn print. Download the SVG for your designer and the PNG for fast table-tent runs. For the full guide on rolling out QR menus, see the QR code menus pillar.

How to use the generator

Four inputs, instant preview, two download formats.

  1. 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. 2

    Optional: add a short caption like 'Scan to see the menu' that will print under the QR.

  3. 3

    Pick a brand color from the presets or enter a custom hex. Keep the foreground darker than the background.

  4. 4

    Pick a size (Small / Medium / Large) - this controls preview size only; the SVG and PNG download at full print resolution either way.

  5. 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:

  1. 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.
  2. 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.
  3. Quiet zone. White border of at least 4 modules around the QR. Without it, scanners cannot find the QR.
  4. Error correction H. The QR still scans with up to 30% of its surface damaged or covered. This generator uses level H by default.
  5. 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:

FormatHealthy band
Acrylic table-tent (centre of table)Default placement
Sticker on corner of tableFor bar tops / high-tops
On the receiptFor takeaway / repeat orders
Window + front doorFor walk-by traffic
Host stationFor 'wait is too long' captures

A worked example

A neighbourhood bistro is rolling out a QR menu. The recipe:

  1. Build the menu page at https://bistro.example.com/menu - fast (under 1.5 seconds first paint), responsive, allergen filters, large-print toggle.
  2. Paste the URL into this generator. Brand color: #3F6F4E (the bistro's sage). Caption: 'Scan to see the menu'. Size: Medium.
  3. 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.
  4. Print 50 table-tents (about $80). Replace the printed menus at every table.
  5. 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.

No signup. No email gate. Nothing leaves your browser.