QR Code Generator

Make a QR code that keeps working.

QR code

About this converter

The code points straight at what you typed. Most free QR generators encode a link to their own server that redirects to yours — which lets them count scans, and means your code stops working the day they shut down or start charging. There is no server here to redirect through.

The output is SVG, so it stays sharp at any size: on a business card, on a poster, on a shop window. A PNG of a QR code is a code that only works at one size.

Error correction is a real trade rather than a quality setting. Higher correction means the code still scans with part of it damaged or covered, which is what lets a logo sit in the middle — and it does that by adding modules, so the code gets denser and has to be printed larger. Medium suits almost everything.

Keep the quiet zone unless you know why you are removing it. Scanners need the blank margin to find the code at all, and a code butted up against other artwork is the commonest reason one will not read.

Frequently asked questions

Does this code expire?

No. It encodes your text directly, so there is nothing to expire and nothing to shut down. Codes from services that offer scan tracking or editable destinations work by pointing at their server first — useful if you want the statistics, and permanently dependent on that company staying in business.

Can I track how many people scan it?

Not with this, because tracking requires a redirect and a redirect requires a server. If you need the numbers, put a link with your own analytics parameters into the code — that way the tracking is yours rather than a third party's.

How much text fits?

Roughly 2,900 bytes at the lowest correction level and 1,270 at the highest, though a code that full is dense enough to need careful printing. For anything substantial, encode a link rather than the content.

Can I put a logo in the middle?

Yes — that is what the highest correction level is for, since the code stays readable with about 30% of it obscured. Keep the logo to a fifth or so of the width and test it with a real phone before printing anything.

Why SVG rather than PNG?

Because a QR code is line art and SVG has no fixed resolution — the same file is crisp on a business card and on a banner. Any design tool will open it, and it can be converted to PNG at whatever size you need.

Does what I paste get sent anywhere?

No. Everything runs in your browser, on your own machine. Nothing is uploaded and nothing is logged. That matters more here than on most pages — source code, database queries and internal data are exactly the things that get pasted into tools like this, and most of them are a form that posts to a server.

Related tools