ProductSolutionsBlogScannerDevelopersPricingGet started
qr codeslocal marketingsmall businessmarketing mistakesbest practices

5 Local Marketing Mistakes Small Businesses Make With QR Codes (and How to Fix Them)

Most small businesses waste QR code potential with poor placement, broken links, zero tracking, and no follow-up. Here are the 5 biggest mistakes — and exactly how to fix each one.

By The QRs.bd Team · July 3, 2026 · 6 min read

You printed QR codes. You stuck them on your counter, your menu, maybe your window. Scans trickle in. Sales don't change.

Sound familiar? The problem isn't the QR code itself — it's how you're using it. Most small businesses make the same handful of mistakes that kill their QR code ROI before it starts.

Here are the five biggest offenders, and exactly how to fix each one.

Mistake #1: The QR Code Is Too Small or Too Hidden

A QR code printed at 1 cm on the bottom corner of your menu is not a strategy. It's decoration.

The fix:

  • Minimum size: 2 cm × 2 cm (0.8 in × 0.8 in) for arm's-length scanning, 5 cm+ for wall or window placement
  • Height: Eye level or slightly above — not buried at the bottom of a poster
  • Contrast: Dark code on light background. Never reverse it (light code on dark) unless you test it first
  • Call to action: Always add text next to the code: "Scan to leave a review," "Scan for today's specials," "Scan to book"

The 3-Second Rule

If a customer can't figure out what your QR code does within 3 seconds of seeing it, they won't scan. Always pair the code with a clear, benefit-driven CTA.

Mistake #2: Linking to Your Homepage

Your homepage has 47 links, a hero banner, and a blog feed. Someone scanning a QR code in your store doesn't want that. They want one thing — the specific action they were promised.

The fix:

  • Link to a dedicated landing page with one clear action
  • A QR code on your table → link to the digital menu, not your restaurant homepage
  • A QR code on your receipt → link directly to the Google review page, not a feedback form
  • A QR code on your product → link to usage instructions, setup videos, or reorder page

Every QR code should have one job. If you can't describe the action in 5 words, the destination is too broad.

QR Code PlacementBad DestinationGood Destination
Table tentrestaurant.comrestaurant.com/menu
Business cardcompany.com/aboutcompany.com/book-a-call
Product packagingstore.comstore.com/product/123/setup-guide
Storefront windowbrand.combrand.com/new-customer-offer
Event postereventbrite.com/orgeventbrite.com/e/specific-event

Mistake #3: Using Only Static QR Codes

A static QR code encodes the URL directly into the pattern. Once printed, it's permanent. Want to change the destination? Reprint everything.

A dynamic QR code points to a short redirect URL. You can change where it goes — anytime, from your dashboard — without reprinting a single sticker.

Why this matters for local businesses:

  • Your winter promotion ends? Redirect to your spring campaign — same code
  • You moved your booking page? Update the link — same code
  • You want to A/B test two landing pages? Swap weekly — same code

If you're printing QR codes on anything with a shelf life longer than one event, always use dynamic codes.

$150–$400
Cost of reprinting 500 flyers
$0
Cost of updating a dynamic QR code
< 60 sec
Time to redirect a dynamic code

Mistake #4: No Tracking — Flying Blind

You printed 1,000 flyers with a QR code. You got... some scans? Maybe? You have no idea which flyer location performed best, what time people scanned, or whether they actually converted.

The fix: Use trackable QR codes with analytics.

With QRs.bd, every dynamic QR code comes with built-in scan analytics:

  • Total scans — how many people actually scanned
  • Scans by time — see peak hours and days
  • Scans by location — country and city-level data
  • Device type — iOS vs Android (useful for app-related campaigns)

Practical use: Print the same QR code design for your counter, your window, and your delivery bags — but use three different codes (each with its own short URL). Now you know exactly where your scans come from.

How do I track QR code scans without analytics?
You can use UTM parameters on your destination URL (e.g., yoursite.com/?utm_source=counter&utm_medium=qr) and check Google Analytics. But this only works if the user reaches your website — it won't track failed scans, camera opens, or bounces. A QR analytics platform captures all scans, not just successful website visits.
Can I see who scanned my QR code?
QR code analytics are anonymized — you see aggregate data (total scans, time, location, device) but not individual identities. If you need to capture leads, add a form on the landing page after the scan.
What's a good scan rate for a local business QR code?
It varies by placement. Counter and table QR codes with clear CTAs typically see 5–15% scan rates. Storefront window codes might get 2–5%. Receipt codes are lower at 1–3%. If you're below these ranges, check your CTA text and code size.

Mistake #5: No Follow-Up After the Scan

Someone scanned your QR code. They landed on your page. They looked at it. They left. That's a wasted opportunity.

The scan is the start of a relationship, not the end. Here's how to turn scans into actual business:

  • After a menu scan: Show a "Join our loyalty program" pop-up after 30 seconds
  • After a review scan: Send a thank-you SMS if they left their number
  • After a product scan: Offer a discount code for their next purchase
  • After a booking scan: Follow up with a confirmation email + prep instructions

The key is having one next step beyond the scan. QR codes that dead-end on a static page are wasted real estate.

Stop Guessing. Start Tracking.

Create dynamic, trackable QR codes with built-in analytics. See exactly which placements drive scans — and which don't.

Create Your QR Code Free

The Bottom Line

QR codes aren't magic. They're a bridge between your physical presence and your digital action. But that bridge only works if:

  1. People can see it (right size, right placement, clear CTA)
  2. It goes somewhere useful (dedicated landing page, not your homepage)
  3. You can change the destination (dynamic codes)
  4. You know what's working (analytics)
  5. You do something after the scan (follow-up)

Fix these five mistakes and the same QR codes you already printed will start pulling their weight.

Frequently asked questions

What size should a QR code be for print materials?

Minimum 2 cm × 2 cm (0.8 in × 0.8 in) for scanning at arm's length (menus, business cards, receipts). For wall posters, window signs, or anything scanned from 1+ meters away, go 5 cm or larger. Always test print before a large run.

What's the difference between a static and dynamic QR code?

A static QR code has the destination URL baked into the pattern — it can never be changed. A dynamic QR code points to a redirect URL, so you can update the destination anytime without reprinting. For any marketing use, always choose dynamic.

Can I track how many people scan my QR code?

Yes. Dynamic QR code platforms like QRs.bd track total scans, time of scan, location (country/city), and device type. This data helps you understand which placements and times drive the most engagement.

Should I use a QR code generator or make one myself?

Use a generator for marketing QR codes. Free generators give you static codes only. Paid platforms like QRs.bd give you dynamic codes (editable destinations), scan analytics, and custom branding — features you can't get from a basic generator.

How do I get people to actually scan my QR code?

Add a clear call to action next to the code — tell people exactly what they'll get: 'Scan for today's specials,' 'Scan to book in 30 seconds,' 'Scan to leave a review.' A QR code with no context gets ignored. A QR code with a benefit gets scanned.

Ready to put this into action?

Create Your QR Code
The QRs.bd Team · Product & Growth

We build QRs.bd — the workspace for branded QR codes, short links and scan analytics. We write about what we learn shipping it and watching how real businesses use codes in the wild.