QR Codes for Small Business: Reviews, Menus, Booking, Flyers and Van Signs Done Right
Small businesses use QR codes to turn print into action: a card at the counter that opens your Google review form, a table code for the menu, a flyer or van sign that opens your booking page, a code for payment. The rules that matter are simple. Use a static code that points to a page you control so it never expires, print it large enough for the scanning distance, tag the link with UTM parameters so you can count scans in Google Analytics, and protect customers from fake stickers placed over yours. Everything else is design.
Key takeaways
- Point QR codes at a page on your own website, so you can change what the page says without reprinting.
- Many 'free' generators make dynamic codes that stop working when a trial or subscription ends.
- Rule of thumb: the code should be about one tenth of the scanning distance, never smaller than about 2 cm (0.8 in), with a clear margin around it.
- Add UTM tags (utm_medium=qr) to see scans per flyer, van or table in GA4.
- Quishing is real: fake QR stickers over real ones send people to scam sites, so check your codes and print your web address next to them.
- ITCM's free Google review QR tool draws codes on its own server; they do not expire.
What can a small business do with a QR code?
A QR code is just a link people can open with their phone camera. It is useful wherever a customer is holding something printed or looking at a sign and you want them to take one specific action.
| Use | Where it goes | What the code opens |
|---|---|---|
| Google reviews | Counter card, receipt, invoice, job-completion sheet | Your direct 'write a review' link |
| Menu or price list | Tables, window, takeaway bag | A mobile menu page on your site |
| Booking | Flyers, door hangers, business cards, shop window | Your online booking page |
| Payment | Counter, invoice, market stall | Your payment provider's checkout |
| Quote request | Van or truck, yard signs, ads | A short quote form |
| Contact save | Business card | A contact page or vCard |
How do you make a QR code for Google reviews?
Start from your Google Business Profile's review link, which looks like g.page/r/ followed by a code. Our free Google review link and QR code generator turns that link, your Place ID or a Maps link into the most direct 'write a review' link, draws the QR code on ITCM's own server and gives you an SVG, a 1200 px PNG and a printable counter card in English, Arabic or both. Because no third-party QR service sits in the middle, the code does not expire.
Ask every customer, not just the happy ones, and never offer a discount or gift in exchange for a review. Google's policies forbid incentives, and the FTC rule on fake reviews and testimonials has been in force since 21 October 2024. Our guide on how to get more Google reviews covers timing and wording.
Menus, booking and payments: what works?
For restaurants and cafes, link the menu code to a fast mobile page, not a PDF that needs zooming. A web page loads faster and can be updated the same day prices change. Keep a few printed menus for guests who prefer them.
For service businesses, the most valuable code opens your booking page. A customer who picks up a flyer at 9 pm can book a slot then instead of waiting to call during business hours. See our guide to an online booking system for small business.
For payments, use the QR code your payment provider generates inside its own app or dashboard, such as Square, PayPal or Venmo for business, rather than a code from a random website. That way the code points to the provider's checkout and nobody can redirect it.
Flyers, door hangers and van or truck signs
Print is where QR codes earn their keep for local service businesses, but each format has its own limits.
On a vehicle, a QR code works mainly when the van is parked at a job and neighbours walk past. In traffic, a short web address and a phone number in large letters are safer and more useful, because drivers should not be scanning anything. Put the code on the rear doors or sides at chest height, and make it large.
- One code, one action, with a short line above it: 'Scan to book' or 'Scan for a free quote'
- Print the web address under the code for people who prefer typing
- Dark code on a light, plain background; no busy photos behind it
- Avoid curved, glossy or folded areas where the code distorts or reflects
Static or dynamic QR code: which should you use?
A static QR code stores the link itself inside the pattern. It works as long as the page it points to exists, with no account or subscription involved. A dynamic QR code stores a short redirect address owned by the QR company, which then forwards visitors to your page. That lets you change the destination and see scan counts, but only while that company keeps your redirect active.
| Static code | Dynamic code | |
|---|---|---|
| What is inside | Your actual link | The QR company's redirect link |
| Expires? | No | Can stop when the plan or trial ends |
| Change destination | Change the page itself | Change it in the QR company's dashboard |
| Scan tracking | Through UTM tags and GA4 | In the QR company's dashboard |
| Best for | Most small businesses | Large campaigns with a paid plan you will keep |
Why do some 'free' QR codes stop working?
A common trap: a business makes a code on a site that ranks first for 'free QR code generator', prints thousands of menus or flyers, and months later the code opens a page asking for payment. The code was dynamic from the start, and the free period ended.
The fix is to own the destination. Make a static code that points to a page on your own website, such as yoursite.com/book or yoursite.com/menu. If the offer changes, you edit that page instead of reprinting. If you already printed a code that redirects through a QR company, check its plan status.
What size should a QR code be, and where should it go?
A practical rule used by print and QR guides is that a code scans from about ten times its width. A 2 x 2 inch code scans from roughly 2 feet; something seen from across a room needs to be far larger. Do not go below about 2 cm (0.8 in) for anything, and leave a blank margin around the code at least four of its small squares wide.
Keep the link short, because a shorter link makes a simpler pattern with bigger squares that scans more easily. Always test the printed proof with two or three different phones, in the light where it will actually hang.
| Item | Typical distance | Suggested code width |
|---|---|---|
| Business card or receipt | 15-25 cm | 2-2.5 cm (about 1 in) |
| Flyer or table card | 30-50 cm | 3-5 cm (1.5-2 in) |
| Shop window or poster | 1-2 m | 10-20 cm (4-8 in) |
| Parked van or yard sign | 2-3 m | 20-30 cm (8-12 in) |
How do you track QR scans with UTM tags?
Add UTM parameters to the link before you make the code, for example utm_source=flyer, utm_medium=qr and utm_campaign=spring_2026. Use a different source for each placement: van, table, receipt, door_hanger. Then in Google Analytics 4, under Traffic acquisition, you can see visits and key events, such as bookings or form sends, for each printed item.
Without tags, scans usually show up as direct traffic and you cannot tell the van from the flyer. Our guide on getting leads from your website explains which actions to count as key events.
How do you protect customers from QR scams (quishing)?
Criminals stick fake QR codes over real ones on parking meters, posters and menus, or send them in emails and texts, so scanning opens a look-alike site that steals card details or logins. The FTC and FBI have both warned consumers about this, and it affects businesses too: a sticker over your counter code damages your name, not the scammer's.
Customers are learning to be careful, so make your code easy to trust. Print your business name and web address next to it, keep the domain your own, and check public codes regularly.
- Inspect window, table and van codes every week for stickers on top
- Use tamper-evident or laminated cards, or codes printed directly on the material
- Never send customers a QR code to 'confirm' a payment or log in
- Make sure the page is HTTPS and shows your brand straight away
- Run your site through the SSL and security headers checker
How ITCM handles QR codes in demo-first builds
ITCM builds a local business's website and installable app first, free, and the owner pays $150 one-time only if they are happy with the finished result. The build includes 24/7 online booking, lead management, an admin panel and three design options, so there is already a booking page and contact page for codes to point to, and the owner can edit those pages without reprinting anything.
We generate QR codes as static codes pointing at the business's own pages, with UTM tags per placement, and we use the same server-side encoder that powers the free review QR tool. Anything beyond the standard build gets a fixed quote before work begins.
Frequently asked questions
- Do QR codes expire?
- A static QR code does not expire; it contains your link directly and works as long as that page exists. Dynamic codes, which most 'free' generators make by default, pass through the provider's redirect and can stop working when a trial or subscription ends. For printed material, use a static code that points to a page on your own website.
- What is the minimum size for a printed QR code?
- Most print guides suggest about 2 x 2 cm (0.8 in) as the smallest practical size for close scanning, and roughly one tenth of the scanning distance in general. Leave a blank margin around the code and keep the link short.
- Can I change where my QR code points after printing?
- With a static code, change the content of the page it opens, not the code. That is why it is best to point codes at stable pages on your own site, such as /book or /menu, and update those pages when offers change. With a dynamic code you can change the destination in the provider's dashboard, but only while your plan is active.
- How do I know how many people scanned my QR code?
- Add UTM tags to the link before creating the code, for example utm_source=van and utm_medium=qr. Google Analytics 4 will then show visits from each code under Traffic acquisition, along with bookings or form sends if you mark them as key events. Dynamic code dashboards also count scans, but only while you subscribe.
- Is it allowed to offer a discount for scanning and leaving a review?
- No. Google's review policies prohibit offering incentives for reviews, and the FTC rule on fake reviews and testimonials, in force since 21 October 2024, covers buying reviews. You can offer a discount for booking or following you, but a review request must be free of rewards and sent to all customers.
- How can customers tell if a QR code is fake?
- Teach them to look for stickers placed over a printed code, and to check the web address the phone shows before opening it. Print your business name and domain next to every code so the address is easy to recognise. Never ask customers to scan a code to confirm a payment, enter a password or fix an account problem.
- Is a QR code on my van worth it?
- It helps when the van is parked at a job and neighbours walk past; it is far less useful in traffic. Make the code large, at about chest height on the rear or side, and pair it with a short web address and phone number in large letters.
Related reading & services
- How to get more Google reviews
- Online booking system for small business
- Seasonal promotions on your website
- Free Google review link and QR code
- Get your website + app built free — pay $150 only if happy
More in Local SEO & Getting Customers
- Local SEO for Small Business: A Practical 2026 Guide to Ranking in Google Search and Maps in Your Area
- How to Build an Email List for Your Local Business and Keep It Out of the Spam Folder
- How to Get More Customers from Google Maps: From Map View to Profile to Phone Call, and What You Control at Each Step
- Google Business Profile Optimization Checklist: Every Field to Fill In, What to Write and What Google Has Changed for 2026
- How to Respond to Negative Reviews on Google: A Calm Framework, Real Reply Examples and When to Report a Fake Review
- How to Rank in the Google Map Pack: Why You're Not in the 3-Pack and What Actually Moves You Up
All Local SEO & Getting Customers articles →
Free tool
Free Local Business Schema (JSON-LD) Generator
Generate ready-to-paste LocalBusiness structured data so Google understands your business.
Try it freeGet a website + app built for free
We build your website and mobile app first, and you see it finished. If you’re happy, you pay $150 one-time. If you’re not, you pay nothing.
See the $150 offer Free website audit