โ† Back to Resources
Design Guide

How Big Should a QR Code Be?

The 10:1 sizing formula, density adjustments, DPI requirements, contrast rules, and a complete size table for every print format from business cards to billboards.

By Kerron Gordon, IT Instructor & Network Technician

A QR code that doesn't scan is worse than no QR code at all โ€” it's a broken experience and wasted print budget. Whether you're placing a code on a business card or a highway billboard, the scan success rate is determined by math and contrast, not luck. This guide gives you the formulas, the size table, and the material-specific traps to check before sending anything to press.

The 10:1 rule for sizing

The most common question about QR codes is: "How big should it be?" The answer depends entirely on one thing โ€” how far away the person scanning it will be.

๐Ÿ’ก

The formula

Minimum QR Code Width = Scanning Distance รท 10

This is the standard from the QR code specification (ISO/IEC 18004). A phone camera held 10 inches from a 1-inch code produces the same relative image as a phone held 10 feet from a 1-foot code. The ratio is what matters, not the absolute size.

Size table by print format

FormatScanning distanceMin. size (imperial)Min. size (metric)
Business card~10 in1 ร— 1 in25 ร— 25 mm
vCard on business card~10 in1.5 ร— 1.5 in*38 ร— 38 mm*
Flyer / A5 brochure~12 in1.25 ร— 1.25 in32 ร— 32 mm
Restaurant table tent~20 in2 ร— 2 in50 ร— 50 mm
A4 poster~24 in2.4 ร— 2.4 in60 ร— 60 mm
Storefront poster~50 in5 ร— 5 in127 ร— 127 mm
Exhibition banner (2m)~40 in4 ร— 4 in100 ร— 100 mm
Highway billboard~720 in (60 ft)72 ร— 72 in1,830 ร— 1,830 mm

* vCard and other dense codes need 50% more than the base formula because their matrix has more modules.

Data density: the factor the 10:1 rule doesn't account for

The 10:1 rule assumes a simple code with modest data โ€” a short URL, a WiFi password, plain text. The more data packed into a static QR code, the more modules (tiny squares) the matrix uses, and the smaller each module becomes relative to the total code size.

A vCard QR code encoding a full name, title, company, mobile number, email, and website URL creates a substantially denser matrix than a short URL code. At small print sizes, the individual modules in a dense code can blur together in the camera sensor before it can decode them โ€” particularly on phones with lower-quality cameras or in poor lighting.

โš ๏ธ

Dense code rule

If the QR matrix looks highly complex and tightly packed (more than approximately 50ร—50 modules), apply a 1.5ร— multiplier to whatever size the 10:1 formula gives you.

To reduce density, reduce the amount of data encoded. For a vCard, the most effective reduction is removing rarely used fields: fax numbers, multiple phone numbers, physical addresses, or long notes. Each removed field meaningfully reduces the matrix complexity.

DPI requirements for print

DPI (dots per inch) defines the print resolution of a raster image file. The standard for commercial print work is 300 DPI. A QR code PNG intended for print needs to be sized so that it achieves at least 300 DPI at the final print dimensions.

The formula: required pixel dimensions = print size in inches ร— 300.

  • A 1-inch QR code printed at 300 DPI requires a source file of at least 300 ร— 300 pixels.
  • A 2-inch QR code requires at least 600 ร— 600 pixels.
  • A 5-inch QR code requires at least 1,500 ร— 1,500 pixels.

GetEasyQR exports a 1024 ร— 1024 pixel PNG. At 300 DPI, this produces a print-ready file for sizes up to approximately 3.4 ร— 3.4 inches. For anything larger, use the SVG export if available, or request your designer scale from the vector source.

Never scale a raster PNG up beyond its native resolution โ€” you'll introduce blur at the module edges, which the scanner may fail to resolve. A 300 ร— 300 pixel PNG scaled up to fill a 5-inch space at 300 DPI looks like a pixelated block to a camera. Use vector formats for large-format work.

Contrast rules

The QR scanner reads contrast between dark and light areas. It identifies the finder patterns (the three large corner squares) by looking for a specific 1:1:3:1:1 ratio of dark and light modules. If contrast is insufficient, the scanner can't locate those patterns, and the code fails before the data is even attempted.

Good contrast

  • Black on white (most reliable)
  • Dark navy on white
  • Dark green on pastel yellow
  • Dark brown on cream
  • Any pairing with at least 60% luminance difference

Poor contrast

  • White on black (inverted) โ€” fails on many Android devices
  • Light grey on white
  • Navy blue on dark background
  • Similar-saturation complementary colours
  • Gradient backgrounds behind the matrix

The quiet zone

The blank border surrounding the QR code is not padding โ€” it's a functional requirement. ISO 18004 specifies a minimum quiet zone of four modules on all four sides. The scanner needs this white space to distinguish the boundary of the code from whatever else is on the page.

In practice, "four modules" translates to roughly 1โ€“3mm at typical business card print sizes. It's small enough that designers often reduce it without realising, either by cropping the PNG in their layout software or by placing design elements too close to the code. If you open the exported PNG in Adobe InDesign, Canva, or Figma and scale or crop it, check that the white margin on all four sides is intact in the final layout.

Physical material traps

Frequently asked questions

Generate a print-ready code

GetEasyQR exports a 1024 ร— 1024 lossless PNG with a full quiet zone included. Free, generated in your browser.

Launch Generator

Related guides