Create a QR code as an SVG

SVG is a vector format: the code is stored as shapes, not pixels. It stays razor sharp at any size — from a 2 cm business card to a 2 m billboard — and it drops straight into Illustrator, Figma, Affinity and Inkscape. If a printer, sign-maker or designer is involved anywhere in your project, this is the file they will ask for.

  1. 1

    Enter your content

    Paste your link or fill in the fields for the code type you need. Keep the content short — every extra character makes the pattern denser and slightly harder to scan at small sizes.

  2. 2

    Style the code if you want to

    Colours, gradients, dot shapes and corner styles all carry through into the SVG as real vector shapes, so your design team can recolour them afterwards without re-rendering.

  3. 3

    Choose SVG and download

    In the download panel, pick SVG and press download. The file has no raster images inside it — just one clean path for the pattern — so it opens instantly in any design tool and prints perfectly at any resolution.

Try it now

Send anyone straight to a web page with a single scan.

Fill in the fields to encode your own content

Waiting for content

Free, no sign-up, no watermark. Your code never leaves this browser.

Why printers insist on vector files

A PNG is a fixed grid of pixels. Blow it up past its native size and the software has to invent pixels, which turns the sharp module edges into a soft blur — exactly what a scanner struggles with. An SVG contains instructions ('draw a square here') instead, so the printer renders it fresh at whatever resolution the press supports, typically 1200 dpi or more.

This matters most when the final size is decided late. A restaurant that prints a code at 4 cm on a flyer and 40 cm on a window can use the same SVG twice, with zero quality loss in either direction.

Editing the SVG afterwards

Because the download is plain SVG, everything in it stays editable: open it in your design tool and you can change the foreground colour to match a brand palette, drop the background rectangle for transparency, or regroup the shapes onto a die line.

Two things to leave alone: the three corner markers must remain clearly recognisable squares (rings or rounded variants are fine, freehand blobs are not), and the empty margin around the pattern — the quiet zone — must stay at least four modules wide.

SVG, PDF or PNG — which one when?

SVG for anything that passes through a designer or sign-maker. PDF when the printer wants a finished, positioned page and no editing. PNG for screens, documents and office printers where you control the size yourself. JPG almost never — its compression blurs exactly the edges scanners read.

Mistakes to avoid

  • Don't screenshot the preview and send that to a printer — it's a low-resolution raster, not the SVG.
  • Don't rasterise the SVG in your design tool and re-export as PNG at a small size; keep it vector to the press.
  • Watch out for tools that export 'SVG' with a pixel image embedded inside — this one doesn't, which you can verify by zooming the file.

Common questions

Is the SVG really unlimited and free?

Yes. No account, no watermark, no scan limit and no expiry — the code is static, so nothing can be switched off later.

My printer asked for a PDF instead. What do I do?

Use the PDF download option on the same generator — it places the vector code on an A4 page at a known physical size, ready to print at 100% scale.

Can I change the colour inside the SVG?

Yes. Open it in any vector editor and recolour the pattern path. Keep the code clearly darker than its background or scanning will suffer.

Does the SVG include my logo if I upload one?

Yes — the logo is embedded in the file so the downloaded SVG looks exactly like the preview.