Why is my QR code blurry when printed?

A QR code prints blurry when it's scaled up from a low-resolution image. Export it as an SVG (which stays sharp at any size) or print a PNG at 300 DPI or higher, and the fuzzy module edges go away.

Blur is a resolution problem. A PNG is a fixed grid of pixels; blow it up past its native size and the square edges of each module soften into gray, and a scanner can't tell one module from the next. The bigger you print, the worse it gets.

The durable fix is to print from a vector file. An SVG describes the code as shapes, not pixels, so it renders razor-sharp from a business card to a billboard. TangoQR gives you both formats on every code.

Step by step

  1. Download the SVG

    Use the SVG export for anything that prints larger than a few centimetres; it never blurs.

  2. Or print PNG at 300 DPI

    If you must use the PNG, make sure it's at least 300 dots per inch at final print size.

  3. Don't upscale a small image

    Never stretch a small PNG to fit a poster; re-export at the size you need instead.

See also

Never reprint a code again

A TangoQR code is an editable redirect: change where it points anytime, no reprint. Free to start.

Make your first code, free

← All answers