QR Code for Restaurant: Digital Menu, Ordering & Review Links (2026 Guide) | ScansTrack
How to use QR codes in your restaurant: digital menus, online ordering, Google reviews, WiFi sharing, and table-specific analytics. Free QR code generator with scan tracking.
QR Code for Restaurant: Digital Menu, Ordering & Review Links (2026 Guide)
Restaurants started putting QR codes on tables during 2020 as a hygiene measure. Four years later, they stayed because they work. A QR code on the table can replace a printed menu, send guests straight to an ordering page, collect a Google review in one tap, or share the WiFi password without any staff interaction.
This guide covers every use case, how to set up dynamic QR codes that you can update without reprinting, where to place them for maximum scans, and how to track performance by table. At the end, there is a step-by-step setup guide using ScansTrack.
Quick answer: A dynamic QR code linked to your digital menu costs nothing to update. If you change your menu next week, you update the URL in your dashboard, and the same printed QR code points to the new menu automatically.
Create your restaurant QR code free
Generate dynamic QR codes for your menu, ordering page, reviews, and WiFi. Track scans by table.
Get started free →Why Restaurants Use QR Codes
A printed menu costs money every time it changes. A laminated card gets touched by dozens of people every day. A PDF on a Google Drive link breaks the moment someone moves the file. QR codes solve these problems when set up correctly.
Here is why restaurants keep them after the pandemic requirements disappeared:
- Zero reprint cost: Update the destination URL from your dashboard. The physical QR code stays the same.
- Faster table turns: Guests can browse the menu before staff arrive at the table.
- More Google reviews: One tap from a QR code gets far more reviews than asking guests verbally.
- No menu stock issues: You never run out of menus at a full house or need to reprint seasonal specials.
- Data on peak times: Scan analytics show you when tables are busiest, which helps with staffing and prep.
6 Restaurant QR Code Use Cases
Most restaurants start with a digital menu and stop there. The use cases below go further. Each one is a separate QR code with a different destination.
1. Digital Menu (PDF or Website Link)
The most common use. Link to a PDF hosted on your own server, a page on your website, or a dedicated menu platform like Square, Toast, or a custom menu builder. Avoid Google Drive PDFs: the link breaks when someone reorganises their Drive, and Google Drive throttles traffic from embedded previews. Use your own hosting or a menu platform that gives you a stable URL.
2. Online Ordering
Link directly to your ordering page: your own website checkout, a third-party platform like Uber Eats or DoorDash, or an in-house ordering system. Table-specific QR codes (see below) can pre-fill the table number in the order form so kitchen staff know where to deliver. This removes one step for the guest and one error source for staff.
3. Google Review Link
Your Google review link is a direct URL that opens the Google review dialog when tapped. Place a QR code near the exit, on the receipt, or at the bottom of the check presenter. Most guests are willing to leave a review if the friction is one tap. A dedicated QR code for reviews typically generates 3 to 5 times more reviews than asking verbally at the end of the meal.
4. WiFi Password Sharing
A WiFi QR code stores the network name and password in a standard format. When guests scan it, their phone connects automatically without typing anything. This is especially useful for cafes and restaurants where guests stay to work. No staff time is spent writing passwords on paper or telling guests to ask at the counter.
5. Loyalty Program Sign-Up
Link to your loyalty app download page, your punch card sign-up form, or an email capture page. Guests who just had a good meal are the best moment to convert into loyalty members. A QR code on the table or receipt removes the friction of finding your app in a store search.
6. Table-Specific QR Codes
Instead of one QR code for the whole restaurant, generate a unique code per table. Each code links to the same menu URL but includes a table identifier in the URL parameter (for example: ?table=5). Your analytics dashboard then shows you scan counts per table. You can see which tables scan most, which tables skip the QR code entirely, and what times each table is active. This data is useful for menu placement and service routing decisions.
Dynamic vs Static QR Codes for Restaurants
There are two types of QR codes. Static QR codes encode the destination URL directly into the pattern. Dynamic QR codes encode a short redirect URL that forwards to your destination.
| Feature | Static QR Code | Dynamic QR Code |
|---|---|---|
| Change destination after printing | No | Yes |
| Track scan counts | No | Yes |
| Track scan location and device | No | Yes |
| Requires account | No | Yes |
| Menu update without reprint | No | Yes |
| Table-level analytics | No | Yes |
| Depends on service staying online | No | Yes (use a reliable provider) |
For restaurants, dynamic QR codes are the right choice in almost every case. The ability to update the destination URL without reprinting every table tent is worth the small dependency on a redirect service. If your menu changes seasonally or you switch ordering platforms, you do not need to reprint anything.
Read more about how dynamic QR codes work in our dynamic QR code guide.
Real scenario: A restaurant prints 30 table tents with QR codes pointing to their PDF menu. They switch to a new menu platform three months later. With static QR codes, they reprint all 30 tents. With dynamic QR codes, they update one URL in their dashboard. Total reprint cost: zero.
Where to Place QR Codes in a Restaurant
Placement determines how many guests actually scan. Put the code where guests have a reason to use their phone and a moment of attention.
Table Tent or Table Card
The standard placement. A small folded card or acrylic tent on each table with the QR code facing the guest. This works for menus and ordering because guests expect to find menu information on the table. The code should be large enough to scan without moving the card (at least 2.5 cm / 1 inch printed size).
Menu Holder or Menu Board Insert
If you use physical menu holders, add a QR code insert alongside the printed menu. Some restaurants use this to link to specials, allergen information, or a drinks menu that changes more often than the main menu.
Window Sticker at Entrance
A QR code on the front door or window, linked to your menu, lets potential guests check the menu before sitting down. This is useful for restaurants on busy streets where people are deciding whether to come in. Use a white background sticker: low contrast against glass or dark frames is one of the most common reasons QR codes fail to scan.
Receipt or Check Presenter
The receipt is the best place for a Google Reviews QR code. Guests are at the end of their experience and about to leave. A small printed QR code at the bottom of the receipt or inside the check presenter with the text "Leave us a review" converts at a high rate. For flyer placement tips that apply here, see our QR code for flyer guide.
Door / Exit Signage
A small sign near the exit works well for loyalty program sign-ups and review links. Guests pass this point regardless of whether staff interaction happened, so it catches guests who were not engaged at the table.
Coasters
Printed QR codes on coasters work especially well in bars and cafe environments. Guests hold or look at coasters while waiting. Link to the drinks menu, WiFi, or a loyalty sign-up. Use waterproof coater or lamination: coasters get wet.
QR Code Design for Restaurants
Design choices affect scan rates. A QR code that is too small, too low contrast, or damaged will not scan reliably. Here are the decisions that matter.
Minimum Print Size
The minimum safe print size for a QR code is 2.5 cm (about 1 inch) at a scanning distance of 20 to 30 cm. For table tents that guests scan from further away (such as a wall-mounted board), use at least 4 to 5 cm. When in doubt, print larger: bigger QR codes scan faster and work better in low light conditions like a dimly lit restaurant.
Contrast Requirements
The QR code pattern (dark modules) needs a contrast ratio of at least 4:1 against the background. Black on white is ideal. Black on kraft paper works. Dark teal on navy does not work. The most common failure in restaurants is a dark sticker placed on a wood table: the code blends into the grain and does not scan in low light. Always use a light background for the QR code area.
Adding a Logo
You can add a logo to a QR code because QR codes include error correction that allows up to 30% of the pattern to be obscured. Keep the logo to less than 20% of the total code area and always test the final code by scanning from a phone before printing. A logo that is too large will prevent scanning even if the code looks fine visually.
Waterproofing for Table Use
Table surfaces get wiped with damp cloths multiple times per day. Regular paper QR code inserts will curl and degrade within days. Use laminated cards, acrylic table tents, or UV-coated printed materials for any QR code that sits on a table. For coasters, use a waterproof coating on both sides.
Generate your restaurant QR codes with analytics
Create dynamic QR codes per table. Update your menu link any time. Track scans by table, hour, and device.
Create your restaurant QR code free →How to Create a Restaurant QR Code with ScansTrack
ScansTrack generates dynamic QR codes with scan analytics. Here is the step-by-step process for a restaurant setting up table QR codes for a digital menu.
-
Create a free account at scanstrack.com
Go to www.scanstrack.com and sign up. The free plan covers the setup process below. No credit card required to start. -
Create a new QR code campaign
In your dashboard, click "New QR Code". Enter a name (for example: "Table 1 - Menu"). Select "Dynamic" as the QR code type. Paste your menu URL, ordering page URL, or Google Review link into the destination field. -
Customise the design (optional)
Choose your QR code colours. For a restaurant, dark modules on a white or light background gives the best scan reliability. Upload your logo if you want it centred in the code. Keep the logo under 20% of the code area. Select a high error correction level (H) when adding a logo. -
Set up table-specific tracking
To track by table, create a separate QR code for each table. Name them "Table 1", "Table 2", etc. You can bulk-generate these in ScansTrack. Each code points to the same menu URL but is tracked separately, so your analytics show scans per table. -
Download and print
Download your QR code as a PNG (for digital use) or SVG (for print, scales without pixelation). Use the SVG for any print material larger than a business card. Send to your print shop or print in-house on your laser printer. Laminate table cards after printing. -
Test before placing on tables
Scan each QR code with an iPhone camera app and an Android camera app before placing them. Confirm the destination URL loads correctly on a mobile browser. If your menu page is not mobile-optimised, guests on phones will have a poor experience.
Tracking Restaurant QR Code Performance
A dynamic QR code from ScansTrack gives you a scan analytics dashboard. Here is what to look at and what it tells you.
Total Scan Count
The basic metric. How many times was this QR code scanned in a given period. Compare this to cover counts: if you served 200 guests last week and the menu QR code got 60 scans, about 30% of guests used it. If that number drops sharply, check whether the physical code is damaged or obscured.
Scans by Hour
Peak scan times match peak dining times. If you see scans spiking at 7pm on Fridays, that is your busiest period. But anomalies are useful too. If you see scans at 3am, someone may have shared your menu link on social media or a review platform. Track this over weeks to see patterns.
Table-Level Analytics
If you have table-specific QR codes, you can see which tables scan most. Tables near the window or near the entrance typically scan more because guests sit longer or have more wait time. Tables near the bar may scan less if guests order verbally. This tells you where to invest in signage and which tables need a menu reminder prompt from staff.
Device and Location Data
ScansTrack records the device type (iOS vs Android) and approximate location of each scan. For a restaurant, most scans should come from within your city. If you see scans from other cities, your QR code URL was shared online, which means your menu is getting attention beyond foot traffic.
For more detail on reading analytics data, see our event QR code guide which covers the same analytics concepts for high-volume use cases.
PDF Menu vs Website Menu vs Ordering Platform: Comparison
| Option | Setup Effort | Update Speed | Mobile Experience | Takes Orders | Cost |
|---|---|---|---|---|---|
| PDF on your own server | Low | Upload new file | Decent (requires zoom) | No | Free (hosting cost only) |
| PDF on Google Drive | Very low | Replace file in Drive | Poor on mobile | No | Free (unreliable) |
| Menu page on your website | Medium | Edit page in CMS | Good (if mobile-optimised) | No | Included in hosting |
| Dedicated menu platform | Medium | Dashboard update | Excellent | Sometimes | Free to paid tiers |
| Third-party ordering platform | High (integration) | Platform dashboard | Excellent | Yes | Commission per order |
| In-house ordering system | High | Your system | Depends on system | Yes | Setup + monthly fee |
The best choice depends on your goals. For a simple contactless menu, a PDF on your own server linked through a dynamic QR code gives you full control, zero per-order cost, and easy updates. For dine-in ordering, an in-house or third-party ordering system earns its setup cost through reduced staff order-taking time.
Common Mistakes with Restaurant QR Codes
Linking to a PDF on Google Drive
This is the most common mistake. Google Drive PDF links break when the file is moved, renamed, or the sharing permission changes. They also show Google Drive branding rather than your restaurant, and the mobile experience requires zooming. Host your PDF on your own server or use a menu platform instead. With a dynamic QR code, you can update the destination URL to a stable host without reprinting anything.
No Call-to-Action Text Above the QR Code
A QR code with no label confuses guests who are not familiar with QR codes. Always add a short instruction line above or below the code: "Scan for our menu", "Tap to order", or "Scan for free WiFi". The text tells guests what they will get and gives them a reason to scan. Without it, scan rates drop by 30 to 50% compared to labelled codes.
Low Contrast Code on a Wood Table Surface
Dark brown or dark grey QR code stickers placed directly on natural wood tables often fail to scan in restaurant lighting. The grain pattern of the wood interferes with the QR code pattern, and dim ambient lighting makes contrast worse. Always use a white or light background behind the QR code, either a printed card or a light sticker with the code on it.
Not Testing on Both iPhone and Android
iOS and Android camera apps have slightly different QR code readers. A code that scans on one may not scan on the other if the contrast is borderline or the code is too small. Always test with both before printing at scale.
Forgetting to Update the URL When the Destination Changes
With a static QR code, you cannot update the destination. With a dynamic QR code, you can, but only if you remember to do it. When you switch menu platforms, move your website, or change your Google review link, update the destination URL in your ScansTrack dashboard immediately. Otherwise guests will land on a broken page or the wrong destination.
Using the Same QR Code for Every Table
If all tables share one QR code, you cannot track which table is most active, identify service issues by table, or pre-fill table numbers in ordering systems. Generate individual codes per table. The setup takes five extra minutes and gives you data you can act on.
Ready to set up your restaurant QR codes?
ScansTrack is free to start. Generate dynamic QR codes, track scans per table, and update your menu link any time without reprinting.
Create your restaurant QR code free →Frequently Asked Questions
Do I need an app to scan a restaurant QR code?
No. Both iPhone and Android have built-in QR code readers in the native camera app. Guests point their camera at the code and tap the notification that appears. No app download required. This works on all modern smartphones running iOS 11+ or Android 8+.
What happens if my QR code service goes offline?
Dynamic QR codes work through a redirect service. If the service goes offline, scans will not reach the destination. This is why choosing a reliable provider matters. ScansTrack maintains high uptime SLAs. As a backup, keep a printed menu or a secondary access method available. This risk is the main trade-off compared to static QR codes, but the benefits of updateability and analytics outweigh it for most restaurants.
How do I get my Google review link for a QR code?
Search for your restaurant on Google Maps. Click on your listing. Click "Write a review". Copy the URL from your browser's address bar. This is your direct review link. Paste it as the destination for your review QR code in ScansTrack. The short URL that ScansTrack generates will redirect guests directly to the review form without requiring them to search for you.
Can I link one QR code to different pages for lunch and dinner menus?
Yes. With a dynamic QR code, you can update the destination URL at any time from your dashboard. Switch it from your lunch menu URL to your dinner menu URL when service changes over. Some restaurants do this manually; others use a menu platform that has a single URL which automatically shows the current menu based on time of day.
How big should the QR code be on a table tent?
A minimum of 3 cm (about 1.2 inches) for a standard table tent scanned from 30 to 40 cm away. Larger is better: 4 to 5 cm scans reliably in low restaurant lighting. Leave at least 0.5 cm of white quiet zone (blank space) around all four sides of the code. This border is required for the scanner to detect where the code starts and ends.