QRDock / Blog
Create a QR Code
QR CodesSep 15, 2025· 5 min read· by Tom Becker

SVG vs PNG for QR Codes: Which Should You Export?

Both are common QR export formats, but they behave very differently when you scale them. Here is how to choose.

Vectors versus pixels

PNG is a raster format: a fixed grid of pixels. Enlarge it beyond its native size and the edges soften and blur. SVG is a vector format: it describes the shapes mathematically, so it stays perfectly sharp at any scale, from a thumbnail to a billboard.

For QR codes, which are all about crisp, high-contrast edges, that difference is decisive.

When to use SVG

  • Anything that will be printed.
  • Anything that might be resized later.
  • Large-format work: posters, packaging, signage.
  • When you want to edit colors in a design tool afterward.

When PNG is fine

PNG is convenient for screens and quick sharing where the display size is fixed and known, a code embedded in an email, an app screen, or a slide. If you export PNG, generate it at a generous resolution so it has room to spare.

A note on JPG

Avoid JPG for QR codes when you can. Its compression introduces fuzzy artefacts around the sharp black-and-white edges that scanners rely on. If you must use it, keep quality high and size generous.