QR Code Menus for Restaurants: The One Mistake That Kills Your Codes
75% of restaurants now use QR menus. Most are set up in a way that means the codes will stop working the moment they stop paying. Here's the right way to do it.
QR code menus went from gimmick to standard equipment in about 18 months. If you run a restaurant, café, food truck, or bar, you've probably already got one — or you're about to make one. Either way, there's a trap most restaurants fall into that's worth understanding before you print anything.
The trap: your QR code probably doesn't point to your website
Most QR code tools — Bitly, QR Tiger, QRCode Monkey, and dozens of others — generate “dynamic” QR codes. The code itself doesn't encode your menu URL. It encodes a short link that lives on their server. When a customer scans it, the request goes to their server first, then redirects to your menu.
This means your printed QR codes are renting, not owning. Stop paying the monthly subscription — anywhere from $7 to $25/month depending on the tool — and your redirect goes dead. Every menu insert, table card, and window sticker becomes a broken link.
It's not a bug. It's the business model. Dynamic codes let them sell you analytics and the ability to change the destination URL without reprinting. Useful features — but you're paying monthly for them forever, whether you want them or not.
The right approach: static QR codes that point directly to your URL
A static QR code encodes your actual URL. Scan it and your phone goes straight to your menu — no middleman, no redirect, no third-party server. It works the same way today as it will in ten years, regardless of whether you're paying anyone anything.
The only “downside” is that you can't change the destination URL without reprinting. But think about when you actually need to change your menu URL: almost never. If your menu lives at yourrestaurant.com/menu, that URL shouldn't change. The menu content changes, not the URL.
If you ever do need to change the destination — say you move from a PDF to an online menu system — just make a new QR code. It takes two minutes and costs nothing with the free tier.
What to link your restaurant QR code to
Your options, roughly in order of recommendation:
- Your website's menu page — best for SEO, keeps customers on your domain, easy to update
- A Google Drive or Notion link to a PDF menu — free, instant updates, works offline
- A dedicated menu platform (Square, Toast, etc.) — fine, but make sure the URL is stable
- A Google Business Profile “menu” link — decent for discovery, less control
Avoid linking to a social media profile as your primary menu. URLs change, accounts get suspended, and Instagram is not where someone wants to hunt for your gluten-free options.
How to make a restaurant QR code in under 5 minutes
- Get your menu URL. If you don't have one, upload your menu PDF to Google Drive, set it to “Anyone with the link”, and copy the link.
- Open the generator above and paste your URL. The QR renders instantly.
- Upload your restaurant logo. It centers itself automatically and pulls your brand colors.
- Adjust if needed. Make sure there's good contrast — dark code on light background. Most restaurant logos translate well.
- Download. Free gets you a 512px PNG (fine for digital). Pro gets you the print-ready SVG and PDF for table cards and signage.
Make your restaurant QR code — takes 2 minutes
Open the generator →No account. No card. Free 512px PNG download to start.
Print tips for table cards and menu inserts
- Minimum size: 2.5cm × 2.5cm (1 inch square). Smaller and some phones struggle, especially in dim restaurant lighting.
- Use the SVG or HD PNG for print — never scale up the free 512px PNG. It will pixelate.
- Test before printing in bulk. Scan the file on your phone before you send it to the printer. Scan it again on the proof.
- Don't laminate over a matte surface — glare from overhead lighting can interfere with scanning. Matte laminate is fine; high-gloss can cause problems.
- Leave a clear margin around the code. QR codes need a quiet zone (blank space border) to scan correctly. Most generators include this automatically, but check your print layout.
One more thing: add a call to action
Print the words “Scan for our menu” or “View full menu” under the QR code. Customers know what a QR code is now, but a label removes all friction and increases scan rates measurably. It's two words. Add them.