QR Code Generator

Create a scannable QR code with custom colours and error correction, then download it as PNG or SVG.

How QR Code Generator works

Generate QR codes for links, text, Wi-Fi and email. Choose colours, size and error correction, then download PNG or SVG. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.

That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.

What the four recovery levels mean

A QR code stores its data with error-correction blocks, so a damaged or partly covered code can still be read. The level you choose decides how much of the symbol can be lost and still decode.

Higher recovery means more redundancy, which means more modules for the same content — a denser code that needs a better print and a steadier camera. For a link on a screen, M is usually the right balance. For a sticker that will be handled or a poster that may get scuffed, H is worth the density.

LevelRecoverable damageWhen to use it
Labout 7%Clean digital display, maximum data in minimum space
Mabout 15%General purpose; the default here
Qabout 25%Print that may be folded or partly covered
Habout 30%Stickers, labels, anything handled

The margin is not decoration

The empty border around a QR code is called the quiet zone, and scanners need it to find the symbol's edges. The specification asks for four modules of quiet space; this tool defaults to three so the code fills more of the canvas. If you are placing the code on a busy background, raise it to four and keep the surrounding design calm.

The tool's margin is set in modules, and the export includes it — you do not need to add padding afterwards.

Contrast: dark on light, not the reverse

Scanners expect dark modules on a light background. Inverted codes — light modules on a dark background — do decode in many modern apps, but older readers and some built-in camera apps will not find them at all. If a brand palette forces you into an inversion, test it on the oldest phone you expect your audience to use.

Keep the two colours far apart in luminance. A dark blue on a mid-grey may look fine on screen and fail in a dim room, because the phone raises ISO and the edges blur.

Choosing an export size

Export size should follow viewing distance, not preference. A useful rule of thumb is one unit of width for every ten units of distance: a code read from 30 cm wants about 3 cm of printed width, one read from 3 m wants about 30 cm.

Because the canvas snaps to whole modules, the exported pixel size is rounded down slightly — the status line reports the real dimensions. Scaling a finished QR image up in an editor blurs module edges and is the most common cause of a code that works on screen and fails on paper.

When the text does not fit

Longer content forces a denser symbol, and past a point the data simply will not fit at the chosen error level. The tool says so instead of drawing a broken code. Shorten the URL, lower the recovery level, or host the content behind a short link — in that order, since lowering recovery reduces resilience.

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

Do the QR codes expire?

No. They are generated locally and contain your data directly, so they work forever and never redirect through us.

Can I use them commercially?

Yes, codes you generate are yours to use, including on printed material.

Do these QR codes expire?

No. The code is a direct encoding of your text; there is no redirect service in the middle. It works exactly as long as the destination does.

Can a QR code carry a logo in the middle?

It can, at a cost: the covered area must be smaller than the recovery level allows. At level H you have roughly 30% of the symbol to spare, which is enough for a small logo if you test the result with several phones.

Keep going

More generators tools