THE LITTLE QR PRESS
SVG QR Code Generator – vector output for print and design
Fill in what the code should open and I'll set the plates.
01Content
What should the code open?
02Style & size
A little help from the press
- 1Enter the content
Pick what the code should open — a link, Wi-Fi, contact card, text — and fill in the fields.
- 2Adjust the style
Size, colours, margin and an optional logo. Every change is scanned back to make sure it still reads.
- 3Download
PNG for documents and social, SVG for print. Nothing is uploaded and the code never expires.
Why SVG instead of PNG
A PNG QR code is a fixed grid of pixels. Enlarge it past its native resolution and the edges of each module go soft or blocky — on a phone screen that's rarely noticeable, but on a printed banner or a shop window it looks broken and can fail to scan from a distance. An SVG stores the code as vector paths: squares defined by coordinates, not pixels. It renders crisp at any size, from a favicon to a billboard, because the shapes are recalculated rather than stretched.
SVG also opens directly in vector design software. A print shop or packaging designer can select the code as an object, recolor it to match a brand palette, add a frame, or place it inside a larger die-cut label — none of which is practical starting from a raster PNG.
PNG or SVG — how to choose
The short rule: SVG for anything printed or edited, PNG for anything uploaded as-is. Word processors, PDFs assembled by hand, email signatures and social media posts generally expect a raster image, and PNG works everywhere without conversion. Design software, large-format printing and any file a print shop will resize themselves should get the SVG.
| Use case | Recommended format | Why |
|---|---|---|
| Business card, sticker | SVG | Print shop can resize without quality loss |
| Poster, banner, vehicle wrap | SVG | Large scale needs vector sharpness |
| Email signature, Word doc | PNG | Universally supported raster image |
| Instagram, slide deck | PNG | Platforms expect PNG/JPG |
| Packaging, die-cut label | SVG | Edit as an object alongside the die line |
Transparent backgrounds and color edits
SVG has no fixed background by default — the modules are drawn as shapes, so placing the file over a colored card or product photo shows that background through, not a white box. If you need a solid background for contrast reasons, set one before download; a QR code needs light modules against a dark background or dark against light, never the two mixed at low contrast.
Because SVG paths are just shape data, opening the file in Illustrator, Inkscape or Figma lets you recolor the modules to a brand color while keeping the eyes (the three corner squares) at full contrast — recoloring both foreground and eyes to a light tint is the most common way designers accidentally break a code after export.
Getting SVG into a print shop's workflow
Most professional print software — Adobe Illustrator, InDesign, Affinity Designer, and the layout tools used by local print shops — opens SVG natively and treats it as a single vector object you can place, scale and group with other artwork. If a print shop's intake system only accepts PDF, open the SVG in any vector editor and export to PDF from there; the shapes stay vector through that conversion, so nothing is lost. What you should avoid is opening the SVG, taking a screenshot, and submitting that screenshot — that silently converts your vector file back into a low-resolution raster image and undoes the entire point of downloading SVG in the first place.
If a workflow genuinely needs a raster file at the very end — some sign shops still ask for a flattened PNG — export it from the SVG at the final print size, not the QR generator's default preview size. Exporting a 2-meter banner at a 5 cm preview resolution reproduces the same blur an SVG was supposed to avoid; the vector file has to be re-rendered at the target size before it's flattened.
Common mistakes when using SVG QR codes
Rasterizing the SVG to a low-resolution PNG midway through a design workflow, which throws away the exact advantage of choosing SVG in the first place. Flattening the file in a way that merges the quiet zone (the blank margin around the code) into a colored background, cutting the margin below the required four-module width. And embedding the SVG at a tiny size inside a much larger page without checking that its printed size still clears the minimum for the scan distance — vector sharpness doesn't fix a code that's simply too small.
A smaller trap: some older Windows image viewers and a few email clients render SVG poorly or not at all, since SVG is technically markup rather than a plain image format. If a file needs to display correctly inside an email or a chat app preview rather than being opened by design software, keep a PNG copy alongside the SVG for that purpose and use the SVG only where the recipient is expected to print or edit it.
Frequently asked questions
Why generate a QR code as SVG?
SVG stores the code as vector shapes instead of pixels, so it stays sharp at any print size — from a 2 cm label to a large banner — with no blur or blockiness.
Should a QR code be PNG or SVG?
Use SVG for anything printed, resized or edited in design software; use PNG for anything uploaded as-is, like an email signature, a slide or a social media post.
Does the SVG have a transparent background?
By default the modules are drawn without a filled background, so placing the SVG over another color or image shows it through. Add a solid background before download if you need guaranteed contrast.
Can I edit the colors after downloading?
Yes — open the SVG in Illustrator, Inkscape or Figma and recolor the modules like any other vector shape. Keep the three corner squares (the eyes) at strong contrast so scanners can still find them.
Is the SVG QR code static, or does it expire?
It's static — your data is encoded directly in the file's shapes, with no shortlink or server involved, so it works for as long as the destination it points to exists.
Content last reviewed: