QR codes are simple in theory but easy to get wrong in practice. The difference between a QR code that drives results and one that sits ignored on a poster often comes down to a handful of decisions made at design and planning time. Here is the definitive list of what to do and what to avoid.

DO: Use a Dynamic QR Code for Any Print Material

If your QR code is going on printed material — especially in large quantities — use a dynamic QR code. The ability to update the destination without reprinting is worth far more than the two minutes it takes to create a free account.

DO: Always Add a Call-to-Action

Never place a bare QR code without text explaining what it does. "Scan to view menu", "Scan to claim offer", "Scan to book". The CTA is what motivates the scan.

DO: Link to a Mobile-Optimised Page

Every single person scanning your QR code is on a smartphone. If your landing page is not mobile-optimised — text too small, buttons too close together, slow loading — you lose them immediately after the scan. Test your destination on a real phone, not a desktop browser.

DO: Test Before Printing

Scan your QR code on both an iPhone and an Android before approving any print job. Print a physical test copy on the actual material and scan it in different lighting conditions.

DO: Track Your QR Codes with Analytics

You cannot improve what you cannot measure. Dynamic QR codes from QR Stats give you full scan analytics. Use this data to identify what is working and what is not.

DON'T: Make the QR Code Too Small

The most common and most avoidable mistake. Minimum 2.5cm × 2.5cm for close-up scanning, larger for signage. If you are unsure, go bigger — a QR code that is too large is just a design issue; one that is too small is a functional failure.

DON'T: Use Low Contrast Colours

Light grey on white. Pastel on pastel. Yellow on white. These look nice in a design tool but fail in real-world scanning conditions. Always maintain strong contrast — the darker the QR code against a light background, the more reliably it scans.

DON'T: Link to Your Homepage

Your homepage is for everyone. QR code scanners have a specific context. Link to a page that is directly relevant to where the QR code is placed and what action you want the user to take next.

DON'T: Put QR Codes Where There is No Signal

Underground car parks, basements, rural dead zones. If your QR code requires an internet connection (any URL-based code) and the scan location has no signal, it will not work. Either use a location with coverage or use offline-capable QR types like vCard or text.

DON'T: Use QR Codes Just Because Everyone Else Does

A QR code with no clear purpose or benefit is noise. Every QR code you place should have a specific goal, a specific destination, and a reason for the user to scan. When in doubt, ask: what does the person scanning this get out of it?