How to Create a QR Code for a Restaurant Menu (Free, Step-by-Step)
QR code menus became widespread during the COVID-19 pandemic and have since become a standard feature of restaurants, cafés, and bars worldwide. This guide walks through the complete process — from hosting your menu to printing the right size code — with practical advice drawn from real-world hospitality deployments.
Contents
Before You Start: Hosting Your Menu
A QR code is simply a link. Before generating it, you need a stable, permanent URL where your menu lives. There are three common approaches:
Option A: Link to your existing website menu page
If your restaurant website already has a menu page (e.g., yourrestaurant.com/menu), this is the simplest option. The QR code links directly to that page, which you can update at any time without changing the code. This is the recommended approach for most restaurants.
Option B: Host a PDF on your website
Upload your menu as a PDF to your website's media library and use the direct file URL (e.g., yourrestaurant.com/menu.pdf). PDFs work well for complex menus with careful typesetting, but updating the menu requires re-uploading the file — and only if the URL remains the same will the QR code keep working.
Option C: Use a free hosting service
Services like Google Drive (set to "Anyone with the link can view") or Notion can host a menu page for free. Be aware that Google Drive viewing links can be long and dense — use a URL shortener before encoding them to keep your QR code less complex and more reliable.
Key principle: The URL your QR code encodes must remain stable permanently. If the URL changes, every printed QR code becomes broken. Always use your own domain for the menu URL if possible.
Step-by-Step: Generating the Code
Go to the QR code generator
Open qrbcgenerator.com and select the QR Code tab. No account or login is required.
Enter your menu URL
Paste your full menu URL into the input field. Make sure it begins with https://. Test the URL in a browser first to confirm it loads correctly and that the menu is readable on a mobile screen.
Choose error correction level M or Q
For restaurant table use, Level M (15% recovery) is sufficient for laminated or card placements in a clean dining environment. If your codes will be placed in outdoor seating areas or on surfaces that get wiped down frequently, choose Level Q (25% recovery) for added resilience. See our error correction guide for full details.
Download as SVG
Always download the SVG version for print. SVG is a vector format that stays perfectly sharp at any size — from a small table tent to a large window sign — with no pixelation. The PNG version is useful for digital menus or testing, but SVG is the professional standard for anything that will be printed.
Test before printing
Open the camera app on an iPhone and an Android device and scan your code before sending to print. Test at the distance from which customers will actually scan — typically 30–60 cm from a table tent. Also test in dim lighting similar to your dining room's ambient light level.
Where to Place QR Codes in a Restaurant
Placement affects both scan success rates and the customer experience. Here are the most effective placements, in order of effectiveness:
| Placement | Scanning Distance | Minimum Code Size | Notes |
|---|---|---|---|
| Table tent (A5 folded card) | 30–50 cm | 4 cm × 4 cm | Most common; visible immediately on seating |
| Laminated card (A6) | 20–40 cm | 3 cm × 3 cm | Durable; easy to wipe clean |
| Coaster | 30–50 cm | 3.5 cm × 3.5 cm | Space-efficient; doubles as branding |
| Window cling (exterior) | 50 cm – 1 m | 8–10 cm × 8–10 cm | Good for takeaway orders; scan from pavement |
| Menu cover or insert | 20–30 cm | 2.5 cm × 2.5 cm | Supplement to physical menu |
| Printed receipt | 15–25 cm | 2 cm × 2 cm | Links to feedback form or loyalty programme |
Best practice: Always include a short text instruction near the code: "Scan with your phone camera to view our menu." Many customers, particularly older diners, are still unfamiliar with QR code scanning and benefit from this prompt.
Size and Print Specifications
For table-top placements, the practical minimum is 3.5 cm × 3.5 cm with a white quiet zone (blank border) of at least 3–4 mm on all sides. The quiet zone must be white or very light — placing the code inside a coloured box right to its edges will cause scan failures.
For a full breakdown of sizes by scanning distance, see our QR Code Size Guide. For print files, always supply your printer with the SVG file at 300 DPI or higher.
Design and Branding Tips
- Add your logo above or below the code — not on top of it (unless you use Level H error correction and keep the logo under 25% of the code area).
- Use high contrast — dark code on a white or very light background. Avoid dark backgrounds even if they match your brand palette; contrast is essential for scanning.
- Include a call to action — "Scan to view our menu" performs better than a bare code with no context.
- Keep URLs short — shorter URLs produce less dense QR codes that are easier to scan and can be printed smaller without losing reliability.
- Match your brand typography in the surrounding card design, but keep the code itself unmodified — don't round its corners or apply filters.
Common Problems and How to Fix Them
Code scans but opens the wrong page
Re-check the URL you encoded. Open it in a browser directly. If the URL redirects to a different page on mobile, consider encoding the final destination URL instead.
Code doesn't scan at all
The most common causes are: code printed too small, insufficient quiet zone (white border), low contrast between code and background, or damage to the code surface. Regenerate at a larger size, ensure a clear white border, and test again.
Code scans slowly or inconsistently
This usually means the code is borderline in size or the URL being encoded is very long (producing a dense code). Shorten the URL and regenerate. Also check that the print quality is sharp — blurry or low-DPI printing creates fuzzy module edges that scanners struggle with.
Menu is not mobile-friendly
The QR code itself may be fine, but if your menu page is a desktop-only website or a poorly formatted PDF, the customer experience will suffer. Test your menu URL on a smartphone before printing any codes. A Google Drive PDF viewed on mobile is readable but not ideal — a mobile-responsive webpage is significantly better.
Generate your restaurant menu QR code for free
No login required. Download as SVG for perfect print quality.
Also read: QR Code Size Guide · QR Codes for Business · Error Correction Levels Explained