Skip to content
QRnook

5 min read

SVG vs PNG for QR codes: which should you use?

SVG and PNG can both produce useful QR artwork. Choose based on how the file will be placed and printed.

SVG for layout and resizing

SVG stores vector paths, so a design app or print shop can scale the code without turning its edges into blurry pixels. It is often a good choice for large-format print.

Use a trusted QR file and inspect it before importing. Some design tools sanitize or alter SVG markup, so test after placing it in the final layout.

PNG for simple compatibility

PNG is a raster image supported by most apps. Export it at a resolution suitable for its final print size and avoid enlarging it far beyond its original pixel dimensions.

A screenshot or compressed image can soften module edges. Do not apply blur, anti-aliasing filters, perspective transforms or lossy JPEG compression to a QR code.

Which should you send?

Ask the print provider which format fits their workflow. Keep a master export, preserve the square proportions and quiet zone, and decode a proof of the placed artwork before printing the full quantity.

In short: Use SVG when flexible scaling matters; use a sufficiently large PNG when broad compatibility matters.