Skip to content
QRMakery

SVG QR Code Generator

Make your code, press the SVG button, and you have one file that prints sharp at 20mm on a business card and at 1200mm on a banner.

No account, no watermark, no upload. The download unlocks once the code has been rendered and read back correctly.

Add your link or content

What the code should contain

Only http and https links are allowed. Missing schemes become https.

Customize your QR code

Finder squares stay square whichever you pick. They are what a scanner locates the code with.

The blank margin scanners need. 4 is the standard minimum.

Download your QR code

✓ Scan-tested: this code reads back correctly.

Contrast 21:1, Strong

Version 2 · 33 modules · print at least 13.2 mm wide

What Scalable Actually Means Here

A raster file has to carry enough pixels for the biggest thing you will ever print it on, and that requirement grows with the square of the width. A vector file describes the shapes instead of the pixels, so the same bytes serve every size.

Printed atWidthPNG needed at 300dpiThis SVG
Business card corner20 mm236 × 236 px0.1 MP3265 bytes
Flyer40 mm472 × 472 px0.2 MP3265 bytes
Poster150 mm1772 × 1772 px3.1 MP3265 bytes
Shop window vinyl400 mm4724 × 4724 px22.3 MP3265 bytes
Exhibition banner1200 mm14173 × 14173 px200.9 MP3265 bytes
The last column is the same file five times, because a vector file has no resolution to outgrow. It is 3265 bytes of real output from the exporter on this page, for a version 3 symbol, decode-tested. The pixel figures are arithmetic at 300dpi, not measured files: they are what a raster export would have to contain to print at that width without softening.

This is the reason a printer asks for vector artwork. If you only have a PNG and the job is large, there is no way to recover the detail: enlarging a raster QR code softens exactly the module edges the scanner is trying to measure.

What Is Inside the File

It is plain SVG with no embedded fonts and no external references, so it opens in Illustrator, Inkscape, Figma, Affinity and any browser. The dark modules are one path rather than one rectangle per module: horizontally adjacent modules are merged into runs, so a row of five dark modules is a single rectangle in the path data. For a mid-sized symbol that is roughly a tenth of the bytes, and it is far less work for a print RIP.

Two things are safe to change and one is not. You can recolour the path, and you can scale the whole file. You cannot move, delete or reshape individual modules, and you must not crop the margin: the quiet zone is part of the code, and trimming it to fit a layout is one of the most common reasons a printed code fails.

If you want rounded modules or dots, those add separate elements alongside the path, because a path cannot express a corner radius. The three finder squares stay square in every style. A transparent background simply omits the background rectangle, which is why the SVG is the cleanest way to hand one to a designer.

Keeping the vector file is also what makes a code genuinely long-lived: it is what lets you reprint at any size years later. That argument, and what else can quietly break a printed code, is on the permanent codes page. For the specific case of fitting one onto a CV, the resume page measures the link forms against the space you actually have.

What This Does Not Do

  • No EPS or PDF export of the symbol on its own. Most print workflows take SVG directly, and any vector editor will convert it if yours does not.
  • A logo is embedded as an image inside the SVG rather than converted to vector, so a logo code is only as sharp as the logo you uploaded. Upload the largest version you have.
  • Scaling the file does not change the module count, so it does not change the minimum readable size in millimetres. That number comes from the payload, not the file format.
  • Static codes only. The destination is fixed once it is printed.

SVG QR Code Questions

Why use an SVG QR code instead of a PNG?

Because a vector file has no resolution to outgrow. The same SVG prints crisply on a business card and on a banner, while a PNG has to carry enough pixels for the largest size you will ever use. For anything going to a printer, send the SVG.

Is the SVG QR code free to download?

Yes, with no account and no watermark. The download unlocks once the code has been rendered and read back correctly, which is the only gate on this site.

Can I edit the SVG in Illustrator or Figma?

Yes. It is plain SVG with the dark modules as a single path and no embedded fonts, so it opens anywhere. You can recolour the path, but do not move, delete or reshape individual modules, and never crop the quiet zone.

Why is the whole code one path instead of lots of squares?

Horizontally adjacent modules are merged into runs, so a row of five dark modules is one rectangle rather than five. That makes the file a fraction of the size and is easier for a printer to process. Rounded and dotted styles add separate elements, because a path cannot express a corner radius.

Does an SVG QR code scan as well as a PNG?

It scans better in print, because there are no pixels to soften at the module edges. On screen the two are equivalent. The code on this page is decode-tested from the same rendering the file contains, so what you download is what was verified.

Colour, a logo in the middle, artwork behind it, each one measured against what still scans.

All tools

Guides worth reading

All guides
  • Comparisons

    Static vs Dynamic QR Codes

    What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.

    16 min read