qr-code-generator

Type or paste any text or URL to generate a QR code instantly. Adjust error correction, size, and colors, then download as PNG or SVG.

client-side only PNG + SVG export no signup
input.txt
6

Pixels per module (the code's individual black/white squares) — higher means a larger, crisper image. Turn this up before printing or scaling the code up significantly.

Most scanners need strong contrast to read reliably — keep foreground and background far apart in brightness. Plain black on white is the safest choice.

qrcode.png
Type something on the left to generate a QR code.

// choosing an error correction level

Error correction lets a QR code still scan correctly even if part of it is damaged, dirty, or obscured — the tradeoff is that higher levels pack less usable data into the same size, producing a denser code. L is fine for a clean digital image; M is a reasonable default for most uses; Q or H are worth it for anything printed, or if you plan to place a logo over the center of the code.

// PNG vs. SVG export

PNG is a fixed-resolution raster image — simplest to drop into a doc or slide, but it'll look blurry if scaled up significantly. SVG is a vector format that stays crisp at any size, which matters if the code is going on a poster, a banner, or anywhere it'll be printed larger than a business card.