QR Codes Best Practices for Restaurants
QR codes have become essential for restaurants—but there's a difference between slapping a QR code on a table and implementing them strategically. This guide covers everything from design and printing to placement and tracking.
1QR Code Design Principles
Your QR code is an extension of your brand. A well-designed QR code looks intentional and professional, while a poorly designed one looks like an afterthought.
Essential Design Rules
- Maintain high contrast: Dark codes on light backgrounds scan best
- Keep the "quiet zone": Leave white space around the QR (at least 4 modules)
- Don't invert colors: White-on-black QR codes can fail on some readers
- Avoid gradients or patterns in the code itself
- Test scannability on multiple devices before printing
Branding Your QR Codes
- Use brand colors for the code foreground (ensure contrast remains high)
- Add your logo in the center (error correction handles up to 30% coverage)
- Create custom corners or eyes that match your aesthetic
- Design a frame or border with a call-to-action
Pro Tip
Generate your QR codes with "High" error correction level (30%). This allows for logo overlays and minor damage while remaining scannable.
2Sizing and Printing
Size matters for QR codes. Too small and they won't scan reliably. Too large and they waste space.
Size Guidelines
| Use Case | Min Size | Scan Distance |
|---|---|---|
| Table tent / table sticker | 2 × 2 cm (0.8") | 15-30 cm (6-12") |
| Menu card / receipt | 2.5 × 2.5 cm (1") | 20-40 cm (8-16") |
| Counter display | 5 × 5 cm (2") | 30-60 cm (12-24") |
| Wall poster / window | 10+ cm (4"+) | 1-2 meters (3-6 ft) |
Printing Tips
- Use vector format (SVG or PDF) for crisp printing at any size
- Print at minimum 300 DPI for small sizes
- Use matte finish to reduce glare (easier scanning)
- Avoid reflective or glossy surfaces
- Test print before bulk ordering
3Placement Strategies
Where you place QR codes significantly impacts scan rates. Strategic placement can increase engagement by 3-5x.
High-Impact Placements
Table surface / table tent
Customers see it immediately when seated. Natural pause point.
💡 Use angled stands so QR faces customers, not ceiling.
Check presenter / bill folder
Captures attention at decision point. Good for feedback/review QRs.
💡 Include a clear call-to-action like "Scan to pay" or "Leave a review".
Host stand / entrance
Customers can browse menu while waiting for a table.
💡 Add "Scan to view menu while you wait".
Takeout counter
Captures to-go customers who want to see the menu quickly.
💡 Make it large enough to scan from 2-3 feet away.
Window / exterior
Passersby can view menu without entering.
💡 Use weatherproof materials and ensure visibility in sunlight.
Placement Don'ts
- ✕Don't place on napkin holders (gets covered/moved)
- ✕Avoid dark corners or areas with poor lighting
- ✕Don't position flat on tables (awkward scanning angle)
- ✕Avoid placing near wet areas or where spills happen
4Material and Durability
Restaurant QR codes face harsh conditions: spills, cleaning chemicals, UV exposure, and constant handling. Choose materials accordingly.
Material Options
Laminated paper
Durability: Low
Best for: Temporary promotions
Cost: $
Vinyl stickers
Durability: Medium
Best for: Table surfaces
Cost: $$
Acrylic stands
Durability: High
Best for: Table tents
Cost: $$$
Metal plates
Durability: Very High
Best for: Permanent fixtures
Cost: $$$$
Pro Tip
For tables, use waterproof vinyl stickers or sealed acrylic. Replace immediately if QR codes become scratched, faded, or stained.
5UTM Tracking Setup
UTM parameters let you track which QR placements perform best. This is essential for optimizing your strategy.
UTM Structure for QR Codes
Example URL with UTM parameters:
https://yourrestaurant.com/menu?utm_source=table_tent&utm_medium=qr&utm_campaign=summer_menu&utm_content=table_12
Parameter Meanings
- utm_source: Where the QR is placed (table_tent, window, receipt)
- utm_medium: Always "qr" for QR codes
- utm_campaign: Seasonal or promotional identifier (summer_menu, lunch_special)
- utm_content: Specific placement detail (table_12, patio_area)
For a deeper dive on UTM tracking, see our UTM Tracking Guide.
6Dynamic vs Static QR Codes
Understanding the difference between static and dynamic QR codes is crucial for long-term flexibility.
Static QR Codes
- • URL is encoded directly in the code
- • Cannot be changed after printing
- • Free to create
- • No tracking built-in
⚠️ If you change URLs, you must reprint
Dynamic QR Codes
- • Points to a redirect URL you control
- • Destination can be changed anytime
- • Built-in scan tracking
- • Works even if your menu URL changes
✓ Recommended for restaurants
Menyo Uses Dynamic QR
All QR codes generated in Menyo are dynamic—you can update your menu, change URLs, and track analytics without ever reprinting your codes.
7Customer Experience
A great QR experience goes beyond just having scannable codes. Consider the full customer journey.
UX Best Practices
- Add clear call-to-action text: "Scan to view menu" not just a naked QR
- Ensure the landing page loads fast (under 3 seconds on mobile)
- Make sure the menu is readable without zooming
- Provide an alternative for those who can't/won't scan (ask your server)
- Don't require app downloads—use web-based menus
- Include your WiFi password nearby (customers need data to scan)
Accessibility Considerations
- Always have physical menus available for those who can't scan
- Ensure digital menu works with screen readers
- Use sufficient color contrast on the landing page
- Provide text size controls on the menu page
8Staff Training
Your staff can make or break QR adoption. Train them to be advocates, not obstacles.
Training Checklist
- Explain why you're using QR codes (cost savings, hygiene, faster updates)
- Teach staff how to help customers who struggle with scanning
- Have staff mention the QR when seating: "Our menu is on this QR code"
- Show staff how to access a physical menu if needed
- Explain that QR codes don't replace service—they enhance it
- Brief staff on any tracking so they're not surprised by data discussions
9Analytics and Optimization
Track QR performance to optimize placement and identify issues.
Metrics to Track
Total Scans
Overall QR engagement volume
Scans by Location
Which placements perform best
Time of Day
Peak scanning hours
Device Types
iOS vs Android breakdown
Unique vs Repeat
New customers vs returning
Scan to Order Rate
Conversion if ordering is enabled
10Common Mistakes to Avoid
Using low-resolution or small QR codes
→ Always use vector formats and maintain minimum 2cm size
Forgetting to test on multiple devices
→ Test on both iPhone and Android before printing
QR codes that link to slow-loading pages
→ Optimize landing page for under 3 second load time
Placing QR codes in poor lighting
→ Ensure scanning areas are well-lit
No call-to-action with the QR
→ Always add text like "Scan for menu"
Using static QR for content that changes
→ Use dynamic QR codes for menus and promotions
Not having a backup for non-scanners
→ Keep a few physical menus for those who prefer them
Quick Implementation Checklist
- Design branded QR codes with high contrast and error correction
- Size codes appropriately for intended scan distance
- Print on durable, weather-appropriate materials
- Place in high-visibility, well-lit locations
- Add clear call-to-action text
- Set up UTM tracking for analytics
- Use dynamic QR codes for flexibility
- Train staff on QR etiquette and troubleshooting
- Monitor analytics and optimize placements
- Keep backup physical menus available
Need professional QR codes for your restaurant?
Menyo creates beautiful, branded QR codes with built-in tracking. Dynamic codes mean you never have to reprint when your menu changes.