QR Code Generator

Turn any text, URL, Wi-Fi network or short message into a QR code, generated entirely in your browser with plain JavaScript - no external library, no server round-trip. Type your text, pick a size, and download a ready-to-use PNG or copy it straight to your clipboard.

Output size

Frequently asked questions

Is my text uploaded to a server?

No. All encoding - including Reed-Solomon error correction - happens in your browser using plain JavaScript and a canvas element. Whatever you type never leaves your computer or gets sent anywhere.

What's the maximum text length?

Up to about 100 characters (106 bytes in UTF-8), plenty for most URLs and short messages. If your text uses accents or non-ASCII characters, each one can take up more than one byte.

Can I encode a Wi-Fi network or a contact card?

Yes. Paste the standard-format string (for example WIFI:T:WPA;S:MyNetwork;P:mypassword;;) and most phone camera apps will recognize it automatically, as long as it fits the length limit.

Will the QR code still work if I resize or print it?

Yes - it's inherently vector-like (square modules), so it scales without losing sharpness. When printing, keep the white margin (the "quiet zone") around it intact: readers need it to locate the code.

Why doesn't it have a logo or colors like other generators?

This tool deliberately sticks to plain black-on-white to maximize scan reliability. Adding a logo or low-contrast colors can make some scanners fail to read it.

Is this really free, with no limits or watermark?

Yes. No account needed, no usage limit, and the image you download or copy carries no watermark.