QR Code File Formats: PNG vs SVG vs PDF
A qr code file formats png svg pdf comparison for print and digital use — plus JPG and EPS, the two formats people forget — and which one to pick for each real placement.
The Short Answer
For a qr code file formats png svg pdf comparison, the short version is: PNG for anything that stays on a screen or gets printed small, SVG for anything printed large, and PDF for anything going straight into a print shop's existing document workflow. Those three cover the vast majority of real use, which is why they're the ones people search for by name — but they aren't the only formats worth knowing. SMLLR's bulk QR download actually supports five formats — PNG, JPG, SVG, PDF, and EPS — and this guide covers all five, with the most attention on the three that decide most day-to-day placement choices.
PNG: Raster, Transparent, Good Enough for Most Things
PNG is a raster format — it's stored as a fixed grid of pixels, the way a photo is. That makes it the easiest format to drop into a slide deck, a website, WhatsApp, or a Word document, and it supports a transparent background, so the code can sit on a colored card or product packaging without a white box around it. The tradeoff is that a raster file has a fixed resolution: it looks sharp at the size it was generated for, but stretching it larger than that starts to blur or pixelate the pattern, which can make it unscannable at billboard or banner scale. For business cards, product labels, flyers, screens, and most everyday digital use, PNG is the right default and the format most people should reach for first.
SVG: Vector, Scales to Any Size Without Pixelating
SVG is a vector format — instead of a pixel grid, it's built from mathematical paths describing the shapes of the code's modules. That means an SVG file can be scaled from the size of a coin to the size of a highway hoarding and the edges stay perfectly crisp at every size, because there's no fixed resolution to run out of. This is the format to use for anything printed large: banners, standees, event backdrops, vehicle wraps, and billboards. It's also the safest default to hand to a print vendor when you don't yet know the final print size, since a single SVG file works at every size a PNG would need to be re-exported for.
- PNG: raster, fixed resolution, best for screens and small-to-medium print.
- SVG: vector, resolution-independent, best for large-format print that must never pixelate.
- PDF: vector under the hood (same scalability as SVG), best when the destination is a print-shop document workflow.
- JPG: raster, no transparency support, rarely the right choice for a QR code.
- EPS: a legacy vector format some older print shops and design tools still require.
PDF: Vector Output for Print-Shop Workflows
A PDF export of a QR code is built on the same vector data as an SVG, so it scales just as cleanly — the difference is really about the workflow it fits into rather than the visual output. Print shops, packaging designers, and anyone laying out a brochure or a poster in a document-based tool typically want a PDF they can drop straight into an existing print-production file, embed at any size, and send to a printer without a format-conversion step. If your printer or designer already works in PDFs — which is common for packaging inserts, menus, and multi-page print jobs — exporting the QR code as a PDF from the start saves that extra conversion.
JPG and EPS: The Two Formats People Forget
JPG is a raster format like PNG, but it doesn't support transparency — every JPG has a solid background, usually white — and it uses lossy compression, which can introduce subtle artifacting around the sharp edges of a QR code's modules at high compression. It's rarely the right choice for a QR code specifically, since PNG does everything JPG does with none of the downsides, but it exists as an export option for cases where a smaller file size matters more than a clean transparent background.
EPS is an older vector format that predates SVG's widespread adoption on the web. It's less commonly needed today, but some established print shops, packaging vendors, and design tools (particularly ones built around legacy Adobe workflows) still ask for it specifically, so having it available in a bulk export avoids a back-and-forth with a vendor who won't accept anything else.
Why This Matters More the Moment You Reprint
Format choice matters most at the exact moment a QR code needs to be reprinted at a different size than it was first designed for — a code created for a business card that later needs to go on a storefront banner, or a packaging insert that gets scaled up for a trade-show backdrop. If the only file on hand is a small PNG, scaling it up means pixelation and a real risk the code stops scanning reliably; if the original export was a vector SVG or PDF, the exact same file works at the new size with no quality loss and no need to regenerate anything.
This is also where SMLLR's bulk QR download feature (available from the Basic plan, ₹1,999/mo) is useful: once a batch of QR codes has been created individually in the dashboard, they can be exported together as a print-ready set in any of the five formats — PNG, JPG, SVG, PDF, or EPS — so a whole campaign's worth of codes can be re-exported in the format a specific print run needs, rather than regenerating each code by hand. It's worth being clear about what this does and doesn't do: it's a bulk download of codes you've already created one at a time, not a way to generate hundreds of new codes from a spreadsheet in a single action.
Which Format for Which Placement: A Quick Reference
As a starting point for most real placements:
| Placement | Recommended Format |
|---|---|
| Business card, product label | PNG |
| Website, slide deck, WhatsApp share | PNG |
| Flyer, brochure, poster (A3 or smaller) | PNG or SVG |
| Standee, banner, event backdrop | SVG |
| Billboard, hoarding, vehicle wrap | SVG |
| Print-shop document workflow, packaging insert | |
| Legacy design tool or vendor request | EPS |
| Anywhere file size matters more than transparency | JPG |
When unsure, SVG or PDF is the safer default over PNG for anything that might later be printed larger than originally planned — see our QR code size guide for the print-resolution and quiet-zone rules that apply regardless of which format you export.
Exporting the Right Format from SMLLR
Create your QR code on SMLLR and choose your export format at download time based on where it's going — PNG for screens and small print, SVG or PDF for anything large-format, and JPG or EPS if a specific vendor or workflow calls for them. If you're exporting a whole batch of codes for a campaign, print run, or sticker order rather than a single code, the bulk download feature covers all five formats from one export so the whole set stays consistent.
Related Reading
Frequently Asked Questions
What's the best file format for a QR code — PNG, SVG, or PDF?
It depends on where the code is going. PNG is best for screens and small-to-medium print (business cards, labels, flyers). SVG is best for large-format print — banners, standees, billboards — since it's vector-based and never pixelates at any size. PDF is best when your print shop or design workflow already runs on PDF documents.
Does SMLLR only support PNG, SVG, and PDF?
No — SMLLR's bulk QR download supports five formats: PNG, JPG, SVG, PDF, and EPS. PNG, SVG, and PDF cover most day-to-day needs, which is why they get the most attention, but JPG and EPS are both available when a specific use case calls for them.
Why does a PNG QR code sometimes fail to scan after being printed large?
PNG is a raster format with a fixed resolution. Scaling it up beyond the resolution it was exported at causes pixelation, which can distort the code's modules enough that a scanner can't read them reliably. Vector formats (SVG or PDF) don't have this problem since they scale mathematically rather than stretching pixels.
When should I use EPS instead of SVG?
Only when a specific print vendor, packaging supplier, or older design tool explicitly asks for an EPS file — it's a legacy vector format some established print workflows still require. For most modern use, SVG achieves the same scalability and is more widely supported.
Can I download a whole batch of QR codes in one of these formats?
Yes — SMLLR's bulk download (Basic plan, ₹1,999/mo, and up) exports a group of QR codes you've already created individually in the dashboard as one print-ready batch, in any of the five formats. This is bulk download of existing codes, not bulk generation of new codes from a list.
Does JPG support a transparent background like PNG?
No. JPG always has a solid background, usually white, and uses lossy compression that can introduce minor artifacting around a QR code's sharp edges. PNG supports transparency and has no compression artifacts, which is why it's the better raster choice for a QR code in almost every case.
Is PDF the same quality as SVG for printing?
Yes — a PDF export of a QR code is built on the same vector data as an SVG, so it scales just as cleanly with no quality loss. The choice between them usually comes down to workflow: PDF fits directly into a document-based print process, while SVG is more common for web and general design tools.