QR Code Generator

QR Code Generator

Type something, get a QR code. It is generated in your browser — the text never leaves this page.

What goes in it

Options

Error correction

Higher levels survive more damage — scratches, a printed label, a logo stuck on top — but make the code denser.

Your code

How it works

A QR code is not a picture of your text — it is your text, encoded. The characters are packed into bits, error correction codewords are computed over them with Reed–Solomon, and the whole stream is laid out in a zig-zag across the grid. The three big squares in the corners let a scanner find and orient the code; the smaller squares keep it aligned on bigger versions.

Because the error correction is real, a QR code keeps working with a chunk missing. At level H, roughly 30% of the code can be unreadable and a scanner still recovers the data — which is why you can put a logo in the middle of one.

Which options matter

Error correction trades capacity for robustness. Use L for a screen, M for most printing, Q or H for a sticker on something that will be scuffed, or if you plan to cover part of the code.

The quiet zone is the empty margin. The spec asks for four modules; less than that and scanners start to struggle, especially against a busy background.

SVG or PNG? SVG for anything printed — it stays sharp at any size. PNG for screens, chat messages and slides.

Privacy

Everything happens in this page: the encoder is a few hundred lines of JavaScript running locally. Your text, Wi-Fi password or phone number is never sent to a server, and there is no tracking, no cookies and no account. You can load the page once and use it offline.