Learn / QR Code

QR Code Best Practices (Size, Placement & Testing)

A QR code that does not scan is worse than no QR code at all. Follow these best practices to make sure your QR codes work perfectly every time — in print, on screen, and in any lighting condition.

Need to create a QR code? Use our generator tool.

Create QR Code

Size: How Big Should Your QR Code Be?

The most common reason QR codes fail is that they are too small. A tiny QR code on a poster across the room is impossible to scan. Use these guidelines:

  • 1.The 10:1 rule. The QR code should be at least 1/10th of the expected scanning distance. If someone will scan from 1 meter away, the QR code needs to be at least 10cm wide. From 30cm (a table), at least 3cm.
  • 2.Business cards: Minimum 2cm x 2cm. Ideally 2.5cm. See our business card QR code guide for placement tips.
  • 3.Table tents and stickers: At least 3cm x 3cm. Restaurant menu QR codes should be easy to scan even in dim lighting.
  • 4.Posters and billboards: Scale up significantly. A poster on a wall should have a QR code at least 15-20cm wide. Billboards need even larger codes.
  • 5.Digital screens: On websites and presentations, make sure the QR code is at least 200x200 pixels. On phones, it needs to be large enough for another phone's camera to read it.

Contrast and Color: What Works and What Fails

1

Dark on light is the rule

QR code scanners look for dark modules on a light background. Black on white is the most reliable combination. You can use brand colors, but maintain at least 70% contrast between the foreground and background.

2

Never invert colors

Light foreground on dark background (white QR code on black background) fails on many scanners. If your design has a dark background, place the QR code inside a white box with padding.

3

Avoid gradients and patterns

The background behind the QR code must be solid and uniform. Gradients, textures, and photographic backgrounds make scanning unreliable. If your design has a busy background, add a white rectangle behind the QR code.

Placement: Where to Put Your QR Code

Even a perfectly designed QR code is useless if people cannot reach it with their phone camera. Follow these placement guidelines:

  • Eye to chest level. On walls and signs, place QR codes between 1 and 1.5 meters from the ground. Above head height or below knee level makes scanning awkward.
  • Flat surfaces. QR codes on curved surfaces (bottles, pillars) distort and become harder to scan. If you must use a curved surface, increase the QR code size to compensate.
  • Well-lit areas. Phone cameras need light to read QR codes. Avoid placing them in dark corners, under tables, or in areas with heavy shadows.
  • Away from reflective materials. Glossy lamination, glass, and metallic surfaces create glare that interferes with scanning. Use matte finishes when possible.
  • Add a call to action. Always include text like "Scan for Menu," "Scan to Save Contact," or "Scan for Details." People need to know what to expect before they point their camera.

Error Correction: Building in Redundancy

QR codes have built-in error correction that allows them to remain scannable even when partially damaged. There are four levels:

Level L (Low) - 7% Recovery

The code can withstand 7% damage. Produces the simplest, smallest QR code. Best for digital use where the code won't get damaged — websites, emails, and app screens.

Level M (Medium) - 15% Recovery

The default for most generators. Good balance between density and reliability. Works for most print applications — flyers, brochures, and product packaging.

Level Q (Quartile) - 25% Recovery

Better for outdoor or high-wear environments where the QR code might get scratched, stained, or partially covered. Use for outdoor signs, vehicle wraps, and stickers in high-traffic areas.

Level H (High) - 30% Recovery

Maximum redundancy. Required if you want to overlay a logo on the QR code — the logo covers some modules, and error correction compensates. The trade-off is a denser, more complex code that needs to be printed larger.

Testing Checklist Before You Print

Never skip testing. Print one sample and verify everything works before doing a bulk run. Here is your checklist:

  • Scan with an iPhone. Use the built-in camera app (no third-party QR app).
  • Scan with an Android phone. Use the default camera or Google Lens.
  • Scan in bright light. Test in normal indoor lighting.
  • Scan in dim light. Test in the actual environment — a dimly lit restaurant, a dark trade show booth, etc.
  • Scan from the expected distance. Stand as far away as a real person would and try to scan.
  • Verify the destination. Make sure the URL loads correctly, the PDF opens, or the vCard saves properly.
  • Check the printed quality. Make sure the printer did not blur or distort the QR code modules. Inkjet printers at low resolution can make QR codes unscannable.

Create a Reliable QR Code

Generate QR codes with the right settings for your use case. Pro feature — upgrade for unlimited QR codes and all PDF tools.

Create QR Code Now

Frequently Asked Questions

What is the minimum size for a QR code?

The absolute minimum is 2cm x 2cm (0.8 x 0.8 inches) for close-range scanning like business cards. For posters and signs scanned from a distance, use the 10:1 rule — the QR code should be 1/10th of the expected scanning distance.

What colors work best for QR codes?

Dark foreground on light background. Black on white is the gold standard. You can use colors, but maintain at least 70% contrast between foreground and background. Never use light foreground on dark background.

How much white space does a QR code need?

A QR code needs a 'quiet zone' of at least 4 modules on all sides. In practical terms, leave about 3-5mm of blank space around the QR code.

What is error correction in QR codes?

Error correction allows a QR code to remain scannable even if part of it is damaged. There are four levels: L (7%), M (15%), Q (25%), and H (30%). Higher correction means more resilience but a denser code.

How should I test a QR code before printing?

Test with at least 3 different phones (iPhone and Android), in different lighting conditions, and from the expected scanning distance. Print a test copy first before doing a bulk print run.

Can I add a logo inside a QR code?

Yes, but only with high error correction (level H, 30%). Keep the logo small — no more than 10-15% of the QR code area — and always test thoroughly after adding it.