MakeQR
Back to Blog
svgvectorprintdesign

Free SVG QR Code Generator — Vector Quality for Print

MakeQR Team7 min read

If a QR code ends up on a billboard, a business card, or anything printed larger than a postcard, export it as SVG. A raster PNG at 1000 pixels square looks fine on a phone screen and catastrophic on a 90 cm poster, where each module becomes a pixelated mess that phone cameras struggle to read. SVG is a vector format — the code is stored as mathematical instructions, not pixels, so the same file renders perfectly crisp at any size from a stamp to a stadium banner.

This guide covers why SVG matters for production use, which free tools actually give you SVG without a paywall, and how to bring the file into Illustrator, Figma, or InDesign cleanly. If you are designing for print, SVG is the default — not a bonus feature behind a Pro tier.

Why SVG over PNG for QR codes

A QR code is a grid of black and white squares called modules. PNG stores each square as a block of pixels, so a 500-pixel PNG represents each module with roughly 15 × 15 pixels. Scale that file up to poster size and each 15-pixel block becomes a 3 cm block — grainy, blurred at the edges, and harder for phone cameras to decode.

SVG stores the same grid as a set of vector rectangles with sharp mathematical boundaries. A 2 KB SVG file displays at 5 cm or 5 m with identical module edges. This matters for three situations: anything printed at trade-show scale (banners, retractable signage), small-scale print where density strains camera resolution (business cards, product packaging), and design workflows where the QR will be composed into a larger layout in Illustrator or InDesign.

There is also a file-size advantage at large scale. A 2000 × 2000 pixel PNG is 40–100 KB. The equivalent SVG is typically under 3 KB — essentially text describing rectangles. For web use it is lighter; for print the quality gap is the main point.

Which free tools actually export SVG

SVG export was one of the first features to move behind a paywall in the QR market, so the list is shorter than it should be. The table below reflects each provider's published free-plan policy as of April 2026 — SVG availability can change as providers revise their tiers.

ToolSVG free?File cleanliness
MakeQRYesClean, groupable paths, editable in Illustrator
QRCode MonkeyYesClean, single path per module
qr-code-generator.comNoPaid plan only
QR TIGERNo (trial only)Account + trial required
FlowcodeNoPaid plan, enterprise-oriented
the-qrcode-generator.comYesSVG includes promotional metadata

Snapshot: April 2026. Free-plan SVG access can change as providers revise their tiers.

The "cleanliness" column is worth unpacking. Some SVG exports are technically vector but come with embedded bitmap fallbacks, inline styles, or SVG comments referencing the generator. These files look fine in a browser but cause noisy imports into Illustrator — designers end up with extra layers to delete. A clean SVG imports as a simple group of rectangles that can be recolored or embedded inside a larger layout with no cleanup.

Generating an SVG in MakeQR

Open makeqr.daylab.dev. The editor defaults to a URL QR, but the format choice applies to every content type — WiFi, vCard, PDF, plain text — so pick whichever payload matches your use case first. Fill in the destination, watch the preview update, and customize color and logo if you want.

When the preview looks right, click Download and select SVG. The file saves to your downloads folder as a standalone .svg. Open it in any vector editor, in a browser, or drop it straight into a design file. No watermark, no account, no scan limit on the resulting code.

Three practical notes about the SVG output. First, the code is grouped — all the modules live under a single <g> element, so recoloring is a single action in Illustrator or Figma. Second, the quiet zone around the code is preserved as empty space in the SVG viewBox, so dropping it onto a design canvas keeps the correct margin. Third, if you added a logo, it is embedded as a separate group that can be swapped or removed without regenerating the QR from scratch.

Bringing the SVG into Illustrator

Illustrator's default SVG import creates a clean layered file. Open the .svg directly through File → Open, or drag it onto a canvas. The QR appears as a group of filled rectangles. To recolor the entire code, select the group and change the fill — no need to edit individual modules.

If you want the code to sit inside a larger composition — a branded poster, a menu card, a product label — copy the group and paste it into the destination document. Illustrator preserves vector fidelity across documents, so scaling after paste does not degrade the edges. Keep the quiet zone intact; do not crop or compose the QR flush against other elements.

For CMYK print workflows, change the fill color from RGB black to 100 percent K (key) or a rich black of your choice. Pure RGB black prints as a warmer, softer black on most presses, which can reduce contrast against the white modules and lower scan reliability. A 100 percent K or a warm rich black (C:30 M:30 Y:30 K:100) reads crisp in production.

Figma and Sketch workflows

Figma imports SVG through copy-paste or drag-drop. The imported QR lands as a Frame containing vector shapes. To use it on a website mockup or a marketing asset, resize freely — Figma's renderer never pixelates vector files.

One gotcha in Figma specifically: if you copy a Figma frame containing a QR back out to PNG, the export is rasterized at the preview resolution. For print handoff, export the QR frame as SVG again, not as PNG. Figma's "Export" panel offers both; default to SVG for anything leaving the design tool and heading to a printer.

Sketch handles SVG import similarly. The group structure mirrors Figma's, and the recoloring workflow is the same — select the group, change the fill.

InDesign for page layout

InDesign does not natively import SVG in every version; older 2023 builds require a workaround. Three options in order of preference:

Place as SVG (InDesign 2024+) — direct support through File → Place. The QR imports as a vector graphic frame, resizable without quality loss. This is the modern default.

Place as PDF — if your SVG export tool also offers PDF (MakeQR does), export the QR as a single-page PDF instead. InDesign places PDFs natively across all versions. The quality is identical to SVG since both are vector formats.

Copy-paste from Illustrator — open the SVG in Illustrator, copy the group, paste into InDesign. Works even with older InDesign builds. Slightly more steps, but reliable.

Whichever path, check the preflight panel before exporting the final InDesign document for press. Confirm the QR is vector (not embedded raster), in the correct color mode (CMYK for most commercial printing), and with at least 4 mm of quiet zone around all sides.

Safe print sizes for SVG QRs

Since SVG scales infinitely, the practical constraint is camera-readable size at typical viewing distance. Rough guidelines tested against mid-range 2024 Android phones:

  • Business card — 20 × 20 mm, 4 mm quiet zone. Readable at 20 cm viewing distance.
  • Table card / flyer — 30 × 30 mm, 6 mm quiet zone. Readable at 40 cm.
  • Poster / signage — 80 × 80 mm, 16 mm quiet zone. Readable at 1.5 m.
  • Trade-show banner — 200 × 200 mm, 40 mm quiet zone. Readable at 3 m.
  • Billboard — size scales roughly 10:1 with viewing distance. A 50 cm QR is readable at 5 m.

The rule of thumb: the viewing distance in meters times 10 gives the minimum QR side length in millimeters. SVG lets you hit any of these sizes from the same source file without regenerating.

FAQ

Q. Is an SVG QR code better than a PNG?

A. For any print use, yes. SVG stores the code as mathematical shapes rather than pixels, so it stays crisp at any size — a business card or a 3-meter banner come from the same file. For web use where the QR appears at a fixed size, a PNG is fine and often faster to load. The print-vs-screen split is the core decision.

Q. Can I edit an SVG QR code in Illustrator or Figma?

A. Yes. SVG is a native vector format, so Illustrator, Figma, Sketch, and Affinity Designer all import it directly. The most common edits are recoloring (change the fill of the module group) and adding a background or frame. Avoid editing individual modules — deleting or reshaping them damages the error-correction pattern and can break scanning.

Q. Are free SVG QR codes lower quality than paid ones?

A. No. The QR specification is open (ISO/IEC 18004) and deterministic — the same input URL produces the same valid code regardless of which tool generates it. Free SVG from MakeQR or QRCode Monkey is bit-for-bit equivalent to SVG from a $49 per month tool at the same content and error-correction level. The paid tiers sell analytics and dynamic redirection, not code quality.

Q. Why does my QR code look pixelated when printed?

A. Almost always because the source was a PNG scaled up beyond its native resolution. A 500-pixel PNG stretched to a 20 cm print shows visible pixel edges around each QR module. The fix is to regenerate as SVG and use the vector file for print. If the printer only accepts raster, export the SVG to a high-resolution PNG (at least 1200 DPI at final size) instead of scaling a smaller file.

Ready to create your QR code?

Try MakeQR for free — no sign-up, no watermark.

Create QR Code Free