QR Code Print and Scan Checklist: Size, Contrast, Error Correction, and Safety

A QR code can be valid and still fail in the real world. Small print size, low contrast, glossy paper, dense payloads, damaged corners, or a missing quiet zone can make scanning unreliable. This checklist helps you create QR codes that work on posters, menus, cards, product labels, and screenshots.

Keep the payload short

The more text you put into a QR code, the denser it becomes. Dense QR codes need more pixels, cleaner printing, better camera focus, and more patience from users.

For URLs, prefer:

  • a short, stable URL on your own domain
  • HTTPS
  • no unnecessary tracking parameters
  • lowercase paths when possible

Avoid putting long JSON blobs, large Wi-Fi notes, or multi-paragraph text into a QR code that people must scan from a distance.

Size it for the scan distance

A practical print rule is to make the QR code width roughly one tenth of the expected scan distance. A code scanned from about 30 cm should be around 3 cm wide. A poster scanned from 2 m should be much larger than a business-card QR code.

For hand-held materials, avoid tiny codes. Around 2 cm wide is a common practical floor for simple, high-contrast print codes, and larger is safer when the payload is dense or the print quality is uncertain.

Choose the right format

Use SVG for print whenever possible. SVG is vector-based, so it scales without becoming blurry.

Use PNG for quick sharing, screenshots, or documents where SVG is not accepted. If you use PNG for print, export it at a large size so the edges remain sharp.

Avoid copying QR codes through image editors or messaging apps that compress the image aggressively. Compression artifacts can damage the module edges.

Leave a quiet zone

The quiet zone is the blank margin around the QR code. Scanners use it to separate the code from nearby text, borders, photos, or decorative elements.

A useful minimum is four QR modules on every side. More margin is better for posters, packaging, table tents, and designs placed near photos or borders.

Do not place a QR code directly against:

  • a card edge
  • a photo
  • a thick border
  • body text
  • another QR code or barcode

If your design feels tight, increase the margin before increasing decoration.

Use strong contrast

Black on white is the most reliable combination. Other colors can work, but keep the foreground much darker than the background.

Be careful with:

  • light gray on white
  • pastel colors
  • gradients
  • transparent backgrounds over photos
  • inverted QR codes

Some modern phone cameras handle creative colors, but older scanners and low-light environments are less forgiving.

Pick error correction intentionally

QR codes support error correction levels:

  • L: lowest recovery, less dense
  • M: balanced default
  • Q: more recovery
  • H: highest recovery, more dense

Higher error correction helps if the code may be slightly damaged, printed on textured material, or include a small logo. It also increases density. If the payload is already long, raising error correction may make the code harder to scan unless you also increase the size.

Test the real output

Testing a QR code on your monitor is not enough. Test the final output:

  1. print it at actual size
  2. scan it from the expected distance
  3. test in normal and low light
  4. try at least two phone cameras
  5. test after the material is laminated, folded, or placed behind glass

Menus, table cards, packaging, and outdoor posters all create different scanning conditions.

Safety: inspect before opening

QR codes can contain any text, including URLs. Users often cannot see the destination before scanning. If you are reading a QR code from an unknown source, inspect the decoded text before opening it.

When publishing your own QR codes, make the destination trustworthy:

  • use HTTPS
  • use your own recognizable domain
  • avoid deceptive shorteners
  • keep the landing page mobile-friendly
  • do not ask for sensitive information unless the page clearly explains why

Troubleshooting failed scans

If a QR code fails to scan:

  • increase physical size
  • increase quiet zone
  • shorten the payload
  • switch to black on white
  • export as SVG for print
  • remove nearby visual clutter
  • test with another phone and scanner app

If a QR image uploaded to a reader fails, crop tightly around the code and use the highest-resolution image you have.

Useful workflow

Generate the code with the QR Code Generator, download SVG for print or PNG for quick sharing, then verify the output with the QR Code Reader. If the QR code contains Wi-Fi credentials, the dedicated Wi-Fi QR Code Card Generator gives you a better print layout.