QR Code Glossary

QR Code File Formats: PNG vs SVG

QR code file formats determine how the code image scales and prints: PNG is a fixed-resolution raster format suited to screens and documents, while SVG is a vector format that stays perfectly sharp at any size, making it the right choice for professional printing.

Raster vs Vector, in QR Terms

A PNG stores the code as a grid of pixels: exact at its exported resolution, progressively blurrier as you scale it beyond that. An SVG stores the code as geometric shapes, instructions to draw each module, so rendering stays mathematically crisp at business-card size or billboard size alike. Since a QR code is precisely a geometric pattern whose edge sharpness affects scanning, the vector representation is the natural fit whenever size flexibility or print quality matters.

When PNG Is the Right Choice

PNG wins for anything displayed on screens or dropped into everyday documents: websites, email signatures, presentations, PDFs, chat messages, and office printing at modest sizes. Every tool accepts it, no design software is needed, and at adequate resolution it scans perfectly. The rule is to export at or above the size you will use, with headroom: a code destined for a flyer at 3 cm should be exported at high resolution rather than stretched from a small file. Never upscale a small PNG for print.

When SVG (Vector) Is Required

Professional print workflows expect vector artwork: packaging, signage, vehicle graphics, large-format posters, and anything a print shop produces. SVG files import cleanly into Illustrator, Figma, and prepress tools, scale without quality loss, and keep module edges razor sharp at any dimension, which preserves scannability at both extremes of size. If a designer or printer is involved anywhere in the workflow, hand them the SVG. QRForever exports both formats, so the same code can live as a PNG on your site and an SVG at the printer.

Practical Format Rules

Keep both: download PNG for screen uses and SVG as the print master. Never screenshot a QR code as your source file, since screenshots inherit screen resolution and compression. Avoid JPG for QR codes; its lossy compression smears sharp module edges into artifacts that reduce scan reliability. When a print vendor asks for EPS or PDF, an SVG converts cleanly through any design tool. And whatever the format, keep the quiet zone in the exported file rather than cropping it in a layout.

Frequently Asked Questions

Should I download my QR code as PNG or SVG?

Both, ideally, and use each where it is strong. PNG is right for screens and ordinary documents: websites, email signatures, slides, and home-office printing at small sizes, provided you export at high enough resolution for the final printed dimension. SVG is right whenever the code will be professionally printed, resized in design software, or used at large format: it scales infinitely without blur because it describes shapes rather than pixels. The decision simplifies to one question: will this file ever need to be bigger than it is now, or pass through a designer or print shop? If yes, SVG. On QRForever you can download the same code in both formats, so this is not a fork in the road.

Why does my printed QR code look blurry?

Almost always because a raster image was scaled beyond its resolution: a small PNG, often a screenshot, was enlarged to print size, and the pixels stretched into soft, fuzzy module edges that scanners struggle with. Printing also adds its own softening through ink spread and paper texture, compounding the blur. The fixes: re-export the code at high resolution sized for the final print, or better, use the SVG version, which cannot blur at any size. Avoid JPG entirely, since its compression artifacts fray module edges even without scaling. And test the reprinted proof with a phone before running the full batch, because blur that is visible up close usually means hesitation or failure at real scanning distances.

Can I convert my QR code PNG to SVG?

Not well, and you should not need to. Auto-tracing a raster image into vector shapes approximates the module grid rather than reconstructing it exactly, and any wobble introduced at module edges is a scanning liability. The correct route is to go back to the generator and download the SVG export of the same code, which is generated from the underlying data and therefore geometrically perfect. On QRForever, both formats of a code are always available from the dashboard. The only time tracing is even tempting is when the original account or generator is lost; in that case, decoding the code's content and regenerating it fresh, ideally as a dynamic code you control going forward, beats tracing every time.

What format do print shops need for QR codes?

Vector, in whatever container they prefer: SVG, EPS, or PDF with vector content. All three carry the same shape-based representation; SVG from your generator converts losslessly into the others through any design tool, or the print shop can place the SVG directly. What print shops do not want is a small PNG stretched to size, a JPG with compression artifacts, or a screenshot, all of which produce soft edges that look bad and scan worse at print resolution. Alongside the file, communicate two constraints: the code's quiet zone margin must be preserved in the layout, and the printed size should respect the scanning-distance rule, at least 2 x 2 cm for close-range materials.

Create Your Own QR Code File Formats (PNG vs SVG)

QRForever supports 18+ QR code types with permanent dynamic codes that never expire and can be edited after printing — no reprinting required. Start your 7-day free trial, no credit card required.

More QR Code Definitions