Top Dollar Marketing

Restaurant Menu QR Code Generator

Replace sticky menus and reduce printing costs. Generate a free QR code that points to your digital menu, ordering page, or PDF. Upgrade to Pro for dynamic QR codes so you can update the menu without reprinting a single table tent.

Free PNG download. SVG and EPS export coming with Pro.

Why use this generator

  • Print table tents, table stickers, or menu inserts — same QR code, scanned by every guest.
  • Update the menu URL once a season without reprinting the tents (Pro feature).
  • Track which tables, locations, or campaigns drive the most scans (Pro analytics).
  • Brand the code with your colors — keep error correction at Quartile or High for laminated table use.

How it works

  1. 1Put your menu somewhere with a stable URL — Google Drive PDF, Squarespace page, or a /menu page on your site.
  2. 2Paste the URL into the generator, pick brand colors, and download the PNG.
  3. 3Print on table tents or stickers. Order extras — laminated codes still scan fine.

Frequently asked questions

Should I link to a PDF or a web page?
Web page is better. Phones render web pages faster than PDFs, and updates don't require swapping the file. A PDF works fine if you don't change the menu often.
What happens if I change the menu URL?
If you used a static QR code, you'd need to reprint. Dynamic QR codes (QR Pro, $9/month) let you update the destination without changing the printed code — huge for seasonal menus.
What size should I print at?
On a table tent: 1.5–2 inches (about 4–5 cm) per side scans reliably. For a window decal where guests scan from a distance, go bigger — 4 inches+.
Does it work with Apple Pay / online ordering?
Yes — the QR code just points to whatever URL you paste. Square, Toast, ChowNow, and most ordering platforms give you a direct URL you can encode here.
Can I track which table the scan came from?
With static QR codes, no — every code is identical. With Pro dynamic QR codes, you can generate per-table or per-location codes and see scan counts per code.