SVG is the format most generators put behind a signup, and it is the one you want for anything that gets printed. Enter a URL below and download the SVG free, with no account and no watermark. PNG is there too if you need it.
The generator runs in your browser. Make a QR code.
A QR code is a grid of squares. That is vector geometry, so describing it as a set of shapes is more accurate than describing it as a grid of pixels, and it means one file prints correctly at any size. A PNG has a fixed pixel count. Scale it up past that and the edges soften, which is exactly the kind of degradation that pushes a scan from instant to "hold still and try again".
The file is also small, usually a few kilobytes, and editable. You can open it in Illustrator, Figma or Inkscape, change the colours, and drop it into a layout without re-exporting anything.
Keep the contrast high.
Dark pattern on a light background. Light-on-dark inverted codes fail on a meaningful share of scanner apps. If you must invert, test on both an iPhone and an Android before printing.
Do not touch the quiet zone.
The empty margin around the pattern is part of the spec, four modules wide. Cropping it tight is one of the most common causes of a code that scans on your desk and fails on the poster.
Recolour, do not restyle.
Rounded corners and gradient fills are fashionable and they cost you error tolerance. If the code is going on something you cannot reprint, leave the modules square.
Flatten before sending to print.
Some RIPs mishandle grouped vector paths. Outline everything and check the proof rather than assuming the file survived the trip.
Use it without an account
Static QR codes need no email, no signup and no account of any kind.
Free PNG and SVG download
Both formats, full resolution, no account. Vector export is the thing most generators put behind a signup.
No watermark, ever
Nothing is stamped on your code on any plan, including the free one.
Static codes never expire
A static code has the URL encoded directly in it. It cannot be switched off later, by us or anyone else.
Your URL never reaches our servers
Static codes are generated entirely in your browser. We could not log what you encode if we wanted to.
Dynamic codes are the only paid part
Trackable, editable codes run through our servers, so they need an account. Free covers 5 codes and 500 scans a month; paid starts at $3.
Static is the right choice here: an SVG you are about to send to print should not depend on a redirect that someone has to keep paying for.
A static QR code has the URL encoded directly in the pattern. It works forever and offline, but the destination can never be changed. A dynamic QR code is a short link that redirects, so you can edit the destination and count scans after the code is printed. Static codes are free here with no account. Dynamic codes need a free account (5 codes and 500 scans a month), and paid plans start at $3/month.
Download a free vector QR code with no account. Get SVG straight from the browser, and convert to EPS or vector PDF when a printer asks for it.
Make a QR code with a transparent background, free and with no account. Download PNG with a real alpha channel, or SVG with no background at all.
Generate a print quality QR code free, with no account. Download a high resolution PNG, or an SVG that stays sharp at any size you print it.
Make a plain black and white QR code free, with no account. Maximum contrast and square modules, which is the most reliable option for printing.
Download a QR code with no watermark and no account. Nothing is stamped on your code on any plan, including the free one. PNG and SVG both free.
Make a QR code that never expires, free and with no account. A static code has the destination encoded in the pattern, so it cannot be switched off.