SmartQRCode
Pricing
  1. Home
  2. /Blog
  3. /QR code SVG vs PNG for press
print format

QR code SVG vs PNG for press

SmartQRCode editorial · Updated October 2026

QR code SVG vs PNG is decided by the press, not by which icon looks sharper in a browser. SVG is paths and stays binary at any millimetre size. PNG is pixels and only stays crisp at the size you export. We do not ship EPS.

What QR code SVG vs PNG actually store

The practical split is svg paths vs png pixels. SVG stores geometry: squares as vector paths, colours as fills. Placed at 2 cm or 20 cm, the modules stay binary. That is what vector for print means in shop language. Commercial printer vector usually means SVG or a PDF that still contains those paths, not a PDF that flattened them into an image.

PNG stores a grid of pixels. At the right size, usually a 300 dpi png poster or flyer, those pixels map one-to-one onto toner dots and the code scans. Stretched, they interpolate. JPG, also in the download list, adds compression halos around every high-contrast edge. Use JPG for photographs. Do not use it as your QR master.

Neither format is the on-screen preview. The preview encodes /qr-preview. Downloading after you own the code is how you get a live payload. Screenshotting the dashboard is how you get chrome, the wrong URL, and a raster you cannot defend at the press.

A website or dynamic code encodes a short hosted URL. The printed SVG and the printed PNG carry the same modules. Format does not make a static payload editable. Edit-after-print is a hosted redirect or landing page, not a file extension.

Which format scales without grey modules

SVG wins. Paths do not gain mid-tones when the artboard grows. PNG loses as soon as the layout operator scales it up from a small export. The 400 px thumbnail that looked fine in email becomes a 20 cm muddy square on the poster sheet.

If you already have a PNG and the shop will not take SVG, re-export from SmartQRCode at the finished millimetres rather than enlarging the small file. That is the same rule as the dpi brief: dpi is computed on the placed size.

Logos, frames, and brand colours can live in either container. A logo still consumes error-correction budget. SVG will not save a logo that covers more than H can restore. PNG will not save it either. Size the logo down, or drop it, before you pick a format.

SVG wins this dimension because the millimetre can still change at the press without a new raster.

Which format should a vinyl cutter receive

SVG wins, with a vector PDF as the fallback. Vinyl cutters and laser cutters need paths. A PNG sent to a cutter is auto-traced. Auto-trace rounds corners, merges neighbouring modules, and opens gaps in finder squares. That cutter tracing risk shows up as a plotter that looks busy and a phone that sees noise.

Offset and flexo want the same paths. Spot-colour jobs should treat dark modules as 100 percent of one ink. A PNG built in RGB and converted to four-colour process can fringe-register: a hair of cyan beside a hair of black around every module. Cameras hate that halo.

PNG can still win on a toner digital shop that refused vector and asked for a flattened 300 dpi png poster. Meet them at the millimetre size. Do not send a screenshot.

SVG wins this dimension for anything that will be cut, plotted, or plated as a spot.

Does png transparency beat a white patch

Neither format wins if the ground is wrong. A transparent PNG on a cream layout is useful: the cream becomes the light modules, as long as cream still contrasts with the dark ink. A transparent SVG does the same. On glass, the scene behind the pane becomes those light modules. A busy street is not a quiet zone. Back the symbol with white. On foil and metal, scatter does the same job as a bad invert. Print the symbol on a solid white patch, then foil around it.

Quiet zone is four empty modules on all four sides. Transparency does not create that zone. Cropping the canvas to the dark squares eats it.

For packaging, flexo and shrink already distort modules. Transparency on a metallic ink is how you get a pretty proof and a dead scan on the formed pack.

White patch wins this dimension whenever the substrate is glass, foil, wood, or any dark or busy scene. Transparency wins only on an already-light, already-flat layout.

File size, JPG, and what shops actually plate

Shops plate what they can trap and rip. Many still prefer PDF. A PDF that contains SVG-like vectors is a commercial printer vector file. A PDF that contains a 72 dpi PNG is a trap. Ask which one they will rip.

JPG loses almost every QR job. The download exists because people asked for it, not because it is the press master. If a client insists on JPG, generate it at the finished millimetres and expect a slightly softer scan than PNG.

PNG wins email to a digital toner shop that wants a single flattened graphic. SVG wins email to a design team that will place the code in InDesign or Illustrator. EPS is not in the download list. If the printer still speaks EPS, they convert from SVG.

If the job must survive with no provider, encode a static payload and live with a reprint when the URL changes. Format will not remove that trade.

How logos, frames, and colour interact with the container

Brand colours in the dark modules are legal when contrast still holds and finders stay dark-on-light. A pale grey SVG on cream PNG-less paper is an invert problem, not a format problem. Gradients inside modules create mid-tones the camera reads as damage. If you want a gradient frame, keep it outside the quiet zone and keep the modules flat.

A PNG with a drop shadow under the symbol is a popular layout trick and a quiet-zone thief. The shadow is grey. Grey is not a module. SVG can draw the same shadow; it is still a bad idea.

File size almost never decides a QR job. A 2 MB PNG at the right millimetres beats a 40 KB SVG that someone outlined, merged, and rounded in a logo cleanup script. Ask the designer not to simplify the paths. If they already simplified, re-export from SmartQRCode and start over.

Shops that impose a maximum PDF megabyte cap will compress images. Exclude the symbol from that compressor. Put the QR on its own layer named so a prepress operator will not downsample it with the hero photograph. If they flatten everything to one 150 dpi image for the RIP, you have lost, and you should send a separate SVG of the code with a note to composite it at 100 percent.

When PNG, or a Canva PNG, is the file to send

Pick PNG when the shop said raster, the millimetre size is locked, and you exported at 300 dpi or more on that size. Pick a Canva, Google, or iOS static PNG when the payload will never change and you do not need scan counts. SmartQRCode has no unpaid plan. Hosting a one-night poster on $1.99 so you can download SVG is optional, not required.

Pick SVG when anyone might still resize the symbol, when a cutter is in the workflow, or when offset spot colour is on the estimate. Pick hosted SmartQRCode types when the destination might move or you want totals over time, device, and country. The file format does not create those totals. The hosted URL does.

If the job must survive with no provider, encode a static payload and live with a reprint when the URL changes. Format will not remove that trade.

Questions this raises

SVG. Paths stay binary at any millimetre size. PNG only stays binary if you export it at the finished size, usually 300 dpi on paper.

SVG or another vector PDF. A PNG sent to a cutter is traced, and tracing QR modules produces broken corners. That cutter tracing risk is why shops ask for paths.

No. A transparent PNG on glass or foil lets the scene behind become the light modules. Back the symbol with white. Transparency is for laying a code on an already-light layout.

Almost always for QR. JPG artefacts soften module edges. Prefer PNG if you must send raster, or SVG if the shop will take it.

SmartQRCode exports PNG, JPG, SVG, and PDF, not EPS. If a shop still asks for EPS, they convert from SVG or from a vector PDF. That conversion is theirs.

No. SVG or PNG is ink. Scan counts exist only on hosted redirect and landing-page codes, not on the container you emailed the printer.

Keep going

The tools and playbooks this post refers to, one click away.

Generator

website generator

Open it
Generator

with logo generator

Open it
Generator

dynamic generator

Open it
Use case

packaging

Read the playbook
Guide

qr code dpi for print

Read it
Guide

qr code vector for print

Read it

Make the code this post is about

$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.

Create a QR codeSee pricing
SmartQRCode

Dynamic QR codes you can edit after printing, with scan analytics on every one. From a single table tent to a warehouse of asset tags. Pay once or subscribe.

Create a QR codeTalk about Business

QR code types

  • Website QR code
  • Menu QR code
  • WiFi QR code
  • PDF QR code
  • Business card QR code
  • WhatsApp QR code
  • Google review QR code
  • Event QR code
  • Location QR code

More QR codes

  • Text QR code
  • Image QR code
  • Video QR code
  • Social media QR code
  • App download QR code
  • Google Form QR code
  • Business profile QR code
  • All QR code types

Features

  • Dynamic QR codes
  • QR codes with tracking
  • QR code with logo
  • Custom QR code design
  • QR codes that never expire
  • One-time payment QR code
  • No-subscription QR codes
  • Unlimited-scan QR codes

Business

  • QR codes for business
  • Bulk QR code generator
  • QR code API
  • QR code webhooks
  • Custom scan domains
  • White label QR codes
  • Team accounts and roles
  • QR code management platform

Solutions

  • Restaurants
  • Retail
  • Events
  • Healthcare
  • Real estate
  • Hotels
  • All use cases

Resources

  • Guides
  • Compare QR generators
  • Static vs dynamic
  • QR code cost
  • Buy a QR code
  • Cheap QR codes
  • Pricing
  • Help centre
  • About us
  • Contact us
GDPR compliantSSL securedPrivacy first
Terms of servicePrivacy policySecurity·© 2026 SmartQRCode

QR Code is a registered trademark of DENSO WAVE INCORPORATED.