10 QR Code Mistakes Indian Small Businesses Make (and How to Fix Each)
After helping thousands of Indian SMBs onboard, we see the same 10 QR mistakes everywhere — confusing UPI QR with marketing QR, printing too small, no labels, no fallback URL. This guide names each mistake and shows the fix.
Every Indian SMB makes QR code mistakes — it's how you learn. But some mistakes are so common we see them at literally every café, every salon, every property hoarding. Here's our list of the top 10, with the dead-simple fix for each. Save yourself the embarrassment.
Mistake 1: Using your UPI QR as a generic "scan to learn more" code
You taped your PhonePe / Google Pay QR to the counter and now you're using the same QR to point at your menu, your Insta, your Google review page. It doesn't work — scanning a UPI QR in a banking app opens the payment screen, not your menu.
- Fix: Print TWO labelled QRs — one "PAY" (UPI, static, from your bank app), one "MENU / REVIEW / INFO" (dynamic, from Create QR)
Mistake 2: Printing the QR too small
A 1.5cm x 1.5cm QR on a flyer might look elegant, but it requires the scanner to bring the phone within 10-15cm. Most people don't bother.
- Fix: Minimum 3cm x 3cm on flyers, 5cm x 5cm on posters, 8cm+ on hoardings. Cost of being slightly larger is zero; cost of being unscannable is the whole campaign.
Mistake 3: No "call to action" label next to the QR
"Scan this." is not a CTA. "Loved your meal? Scan to review on Google" is. The QR sits next to other visual noise — your label has to do the work of telling the customer why they should care.
- Fix: Always include a 3-5 word CTA: "Scan for menu", "Scan to pay", "Tour this property", "Loved it? Review us"
Mistake 4: No fallback short URL underneath
A camera can't focus, the print is torn, the lamination is reflective — and the customer can't scan. Without a printed fallback URL, you lose them.
- Fix: Print the dynamic QR's short URL (e.g. createqr.in/d/abc12) underneath in 8-10pt. Anyone can type 7 characters into a browser.
Mistake 5: Linking to a desktop-only website
You linked the QR to your fancy desktop site. The hero image is 2MB and the text is in 6pt on a phone.
- Fix: Always test the destination on a real phone, not just your desktop preview. If it's slow or hard to read, fix the destination — the QR is fine.
Mistake 6: Printing on glossy / reflective material
Glossy lamination reflects ambient light at every angle. Phones can't lock focus. Scans fail under fluorescent shop lighting especially.
- Fix: Use matte paper or matte lamination. The cost difference is ₹2-5 per print; the scan rate difference is 2-3×.
Mistake 7: No QR contrast — coloured QR on coloured background
A pastel pink QR on a beige background looks Pinterest-pretty and fails to scan 30% of the time. QR codes are read as contrast patterns; low contrast = unreliable scans.
- Fix: Use dark-on-light. Black-on-white is most reliable; dark navy / dark violet on cream is acceptable. Avoid light-on-light, light-on-dark, or coloured-on-coloured.
Mistake 8: Using a static QR for anything you might want to change
You printed 2,000 menus with a static QR pointing at a specific Google Doc menu. The doc URL changed. Now all 2,000 menus are pointing at a 404.
- Fix: Use dynamic QRs for anything printed in bulk. Edit the destination from your phone whenever the URL or content changes.
Mistake 9: Not tracking which print run drives the most scans
You spent ₹40,000 across 4 hoardings in different parts of the city. You have no idea which one is working.
- Fix: Give each hoarding its own dynamic QR. The Create QR dashboard shows scans per QR; you instantly know which sites are worth re-leasing and which to drop.
Mistake 10: Not testing scan from a low-end Android
You tested on your iPhone 15 Pro and shipped. Your customers are on JioBharat 5G with a 5MP camera and you're losing 30% of scans.
- Fix: Always test the printed QR on a sub-₹10,000 Android phone in your actual print conditions (lighting, distance, angle) before mass production.
None of these mistakes are exotic — they're the cumulative result of treating QR codes as decorative rather than functional. Get the basics right (size, contrast, label, dynamic, fallback URL) and your scan rate jumps 2-3× overnight. None of them cost more; they just require knowing the trap before you fall in.