QR Code Generator

Generate scannable QR codes from any text or URL entirely in the browser. Customize size and colors, then download as PNG.

25 / 230 bytes
#000000
#ffffff

Frequently Asked Questions

It encodes your text using the QR code specification (byte mode, ECC level L) entirely in JavaScript — no server requests or third-party libraries. The encoding includes Reed-Solomon error correction so the resulting codes are scannable by any standard QR reader.
This tool supports up to 230 characters of UTF-8 text (QR versions 1–9 with error correction level L). Shorter text produces smaller, simpler codes.
Yes. Use the module size slider to control resolution and the color pickers to set foreground and background colors. For best scannability, use a dark foreground on a light background with high contrast.
Yes. The encoder follows the ISO 18004 QR code specification including proper finder patterns, timing patterns, format information, and Reed-Solomon error correction. The codes are scannable by all standard QR readers.
Click the 'Download PNG' button below the generated code. The image is rendered at the exact pixel dimensions shown, ideal for embedding in documents or websites.