Qraft

QR Code Size and Printing Best Practices

Minimum Size Guidelines

Minimum QR code print size depends on data volume and scanning distance. For smartphone scanning at 10-20cm, at least 15mm per side is recommended. For business cards, 15-20mm; for posters, 30mm or more.

Data-heavy QR codes (long URLs or text) have more modules, making each module smaller at the same print size. For large data volumes, increase print size or shorten the URL.

Scanning Distance and Print Size

Print size should match the expected scanning distance. A rule of thumb: 1/10 of the scanning distance equals the minimum QR code side length.

  • Business cards/receipts (10-20cm): 15-20mm
  • Table tents/POP displays (20-30cm): 20-30mm
  • Posters/signs (50cm-1m): 50-100mm
  • Outdoor signs/banners (several meters): 150mm+

Material-Specific Tips

Print material affects QR code readability:

  • Glossy paper: Light reflection may hinder scanning. Matte finish recommended
  • Fabric: Fiber texture blurs module boundaries. Print larger
  • Metal/glass: Strong reflections. Etching or sticker application is reliable
  • Cardboard: Watch for surface texture and brown color. Print on a white base layer
  • Curved surfaces (bottles, cans): Distortion hinders scanning. Keep QR codes small and place on gently curved areas

Securing the quiet zone (margin)

Something often overlooked in printing a QR code is the margin set around the code. This margin is called the quiet zone and is indispensable for the reader to distinguish the code from the background. Generally, securing a margin of at least four cells of the code on all sides is recommended. Trimming it to the very edge to prioritize design, or overlaying text or graphics on the margin, makes scanning unstable. Even when you want to tidy up the code's appearance, leaving this margin sufficiently is the basic rule of printing that scans reliably.

Resolution and print quality

In printing a QR code, keeping sufficient resolution is important. If the image stays coarse, the boundaries of the cells blur and scanning tends to fail. Using vector-format data, which does not degrade when enlarged or reduced, keeps the outlines sharp at any size. Avoid stretching and printing a low-resolution image meant for photos. After printing, always check that it can actually be read with a smartphone, because details can be crushed in print even if they look clean on screen.

Choosing color and contrast

A QR code is basically a combination of dark cells on a light background. Black on white is the most reliable, but a dark color other than black can sometimes be read. On the other hand, a combination of light colors, or a color scheme with a small light-dark difference between background and cells, tends to fail to scan. Also, inverting the colors to a dark background with light cells may not be recognized by readers that do not support it. Even when you want a stylish design, keeping the contrast clear is the precondition for reliable scanning.

Pre-Print Checklist

Points to verify before submitting print data:

  1. Quiet zone (4 modules of white margin) around the QR code
  2. Resolution at 300dpi or higher (vector formats are fine)
  3. Sufficient black-white contrast (avoid gray or light colors)
  4. Scan test at actual expected distance
  5. Linked URL works correctly

Export print data in vector formats like PNG or SVG to prevent quality loss when scaling. Avoid JPEG as compression artifacts blur module boundaries.