A QR code that doesn’t scan is useless. Follow these best practices to ensure your QR codes work every time, whether printed on a business card or displayed on a billboard.

1. Contrast is Critical

Always use dark modules on a light background. Black on white is the most reliable. Avoid red/green combinations – some scanners struggle with them. If you must use brand colors, ensure high contrast (e.g., dark navy on white).

2. Size Matters: The 10:1 Rule

The minimum QR code size should be 1 cm (0.4 inches) for every 1 meter of scanning distance. For a phone scanning from 30 cm away, a 3 cm code works. For a poster viewed from 2 meters, make it at least 2 cm – but bigger is safer.

Generate a Professional QR Code

Use our free tool to create high-contrast, perfectly sized QR codes for any use case.

Create QR Code →

3. Add a Quiet Zone (Margin)

Leave at least 4 modules (the small squares) of empty white space around the QR code. This margin helps scanners detect the edges. Don’t crowd the code with text or graphics.

4. Test Before Printing

Always test your QR code on multiple devices and scanning apps. Different phones have different camera qualities. Print a small version and scan it – if it fails, increase size or contrast.

5. Use Error Correction Wisely

QR codes have four error correction levels: L (7%), M (15%), Q (25%), H (30%). Higher levels allow the code to be partially damaged and still scan. For printed materials where the code might get dirty or creased, use Q or H.