SmartQRCode
Pricing
  1. Home
  2. /Blog
  3. /Minimum QR code print size by stock
print format

Minimum QR code print size by stock

SmartQRCode editorial · Updated October 2026

The minimum QR code print size is about 2 cm across the symbol, quiet zone excluded, for a phone held at about 30 cm. That is a working rule, not a lab number. Farther away, or on uncoated stock that spreads ink, you go larger. Never capture the on-screen preview as the plate file.

Minimum QR code print size is a module problem

ISO/IEC 18004 defines versions from 21 by 21 modules up to 177 by 177. It never names a millimetre. Cameras read module width, so the millimetre floor at 2 cm only holds when the payload is short enough that those modules stay chunky. A long static URL packed into the same 20 mm square prints a denser grid than a hosted SmartQRCode short link of the same physical size.

You are about to pick a millimetre target from the real standing distance, then prove it on the real stock. This job does not apply to a code that will live only on a phone screen, or to a one-night party poster whose URL will never move and will never be counted. For that one-off, a Canva or iOS static file is the honest tool.

Hosted website and dynamic codes keep the printed pattern stable while the destination can still change. That is the trade: the print depends on SmartQRCode resolving the URL. A static payload has no such dependency and no such edit.

Size the symbol before you lock the layout

  1. Measure the closest a guest will actually stand, in centimetres, with a tape. Do not guess from the artboard width.
  2. Start at 2 cm across the dark modules if that distance is about 30 cm. Treat that millimetre floor at 2 cm as the floor, not a trophy size.
  3. Scale up on the viewing distance scale: a window read from the pavement wants several times 2 cm; a wrap read from a neighbouring lane wants tens of centimetres.
  4. Add millimetres on uncoated paper, fabric, or any job where ink or stretch will eat edges. Uncoated module spread is not fixed by dropping error correction.
  5. Leave a four-module quiet zone inside the trim. Finder pattern clearance means the three nested corner squares stay whole, with no crop, foil, or logo covering them.
  6. Download SVG or PDF from the paid file, never a capture of the preview. The preview encodes /qr-preview.
  7. Print one copy on the real stock and scan with a phone that has not already opened the destination. Then release the run.

A logo QR code uses error correction H to recover the centre. H already densifies the grid, so the same millimetre box is a harder scan than an empty centre at M.

How far will the phone actually stand

Desk proofs lie because designers hold the sheet at 30 cm under a lamp. Street work does not. A poster code on a shopfront is read from the pavement. A vehicle wrap is read from the next lane. Retail marketing shelf work is closer: the shopper already holds a basket and a phone at arm length, so 2 cm can be enough if lighting is honest.

Billboards are worse. Size is set by the closest a scanner will stand, not by the board width. A 2 cm mark on a 6 m panel is invisible from the road. Apparel is a different cheat: fabric stretch, seams, and wash mean you print larger than paper at the same reading distance. See QR codes on apparel.

If you cannot name the standing distance, you cannot name the millimetre. Write the distance on the job ticket next to the file format.

Uncoated stock and ink spread at the floor

Uncoated stock drinks ink. Dark modules fatten until the light alleys collapse. That is uncoated module spread. Compensate with more millimetres or a coated sheet, not by switching error correction from H to L to make the pattern look roomier. L restores about 7 percent of damage; H restores about 30 percent and packs the same payload tighter. On a spreading sheet, the tighter grid fails first.

Gloss is the opposite failure: overhead light bounces, and a code that scanned on a desk fails under a downlighter. Matte laminate on the symbol area is the usual press fix. Kraft cartons and newsprint behave like uncoated. Thermal receipt stock is worse: low contrast and fade. Receipts want larger than 2 cm and the printer's darkest setting.

Keep finder pattern clearance on every stock. Covering a corner square is the most common reason a code that looks fine will not open.

When a 2 cm desk proof still fails to scan

The proof was the wrong distance. Reprint larger, or move the symbol to where people already pause. The proof was the wrong stock. Uncoated spread or gloss glare will not show on a laser copy of coated paper. The file was a screenshot of the generator. That raster is RGB chrome around a preview payload.

The payload was too long for the box. Encode a hosted short URL if you need campaign parameters later; stuffing UTM strings into a static symbol densifies the modules at the same millimetre size. The quiet zone was bled to the trim. Restore four modules of empty paper.

A hosted code that scans to a dead page is not a size bug. It is a provider or pause problem. Size will not resurrect a URL that no longer resolves.

When a phone screenshot is the whole job

If the URL will never change and you will never count scans, generate a static file in Canva, Google, or the iOS tools and print that. SmartQRCode has no unpaid plan. Paying $1.99 or $29 to host a throwaway bake-sale poster is wasted money. Paying nothing and then needing to reprint every price change on a packaging run is wasted cardboard.

Use the millimetre floor, the real stock, and a real scan. Leave the preview in the browser.

Questions this raises

ISO/IEC 18004 does not set millimetres. A working floor is 2 cm across the symbol for a phone at about 30 cm. Window, poster, and wrap jobs scale up with that viewing distance scale.

Yes. Uncoated module spread fattens dark squares into each other. Keep or raise the millimetre size and switch stock if you can. Do not drop error correction to make modules look airier.

Whenever the scanner will not stand at 30 cm. A poster read from the pavement, a wrap read from the next lane, and a shirt worn on a moving body all need more than the desk proof.

No. The on-screen preview encodes /qr-preview, not the live payload. Download PNG, JPG, SVG, or PDF after you own the code.

A centre logo is recovered by error correction, usually H. That denser pattern wants more millimetres, plus finder pattern clearance so the three corner squares stay whole.

Keep going

The tools and playbooks this post refers to, one click away.

Generator

website generator

Open it
Generator

with logo generator

Open it
Generator

dynamic generator

Open it
Use case

retail marketing

Read the playbook
Guide

qr code dpi for print

Read it
Guide

qr code on posters

Read it

Make the code this post is about

$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.

Create a QR codeSee pricing
SmartQRCode

Dynamic QR codes you can edit after printing, with scan analytics on every one. From a single table tent to a warehouse of asset tags. Pay once or subscribe.

Create a QR codeTalk about Business

QR code types

  • Website QR code
  • Menu QR code
  • WiFi QR code
  • PDF QR code
  • Business card QR code
  • WhatsApp QR code
  • Google review QR code
  • Event QR code
  • Location QR code

More QR codes

  • Text QR code
  • Image QR code
  • Video QR code
  • Social media QR code
  • App download QR code
  • Google Form QR code
  • Business profile QR code
  • All QR code types

Features

  • Dynamic QR codes
  • QR codes with tracking
  • QR code with logo
  • Custom QR code design
  • QR codes that never expire
  • One-time payment QR code
  • No-subscription QR codes
  • Unlimited-scan QR codes

Business

  • QR codes for business
  • Bulk QR code generator
  • QR code API
  • QR code webhooks
  • Custom scan domains
  • White label QR codes
  • Team accounts and roles
  • QR code management platform

Solutions

  • Restaurants
  • Retail
  • Events
  • Healthcare
  • Real estate
  • Hotels
  • All use cases

Resources

  • Guides
  • Compare QR generators
  • Static vs dynamic
  • QR code cost
  • Buy a QR code
  • Cheap QR codes
  • Pricing
  • Help centre
  • About us
  • Contact us
GDPR compliantSSL securedPrivacy first
Terms of servicePrivacy policySecurity·© 2026 SmartQRCode

QR Code is a registered trademark of DENSO WAVE INCORPORATED.