QR Code Generator 🔒 Your data never leaves your browser.

Text or URL → QR code, downloadable as PNG. Generated locally.

Capacity0 / 0

Fill in the fields above to generate a QR code.

About this tool

Most QR generators run your content through their servers — and the "free" ones often wrap your link in a tracking redirect that can expire. This one encodes everything locally on a canvas: what you type is exactly what the code contains, forever.

Choose the size and error-correction level (higher levels survive logos and damage), then download a crisp PNG. Works offline after first load.

Frequently asked questions

How much text can a QR code actually hold?

It depends on the content type and error-correction level — roughly 2,950 bytes of raw text at the lowest correction level (L), down to about 1,270 bytes at the highest (H). The capacity bar below the fields shows exactly how much of the current limit your content is using.

What does the error-correction level (L/M/Q/H) actually do?

It controls how much of the code can be damaged, dirty, or covered by a logo and still scan correctly — from about 7% at L up to 30% at H. Higher correction packs more redundancy into the same code, so it holds less usable data at a given size.

Is my WiFi password or contact information sent anywhere when I generate a code?

No. The QR code is drawn entirely in your browser using the qrcode library — nothing you type, whether it's a WiFi password, vCard details, or an email body, is ever uploaded.

Can I scan the WiFi QR code to join a network automatically?

Yes, on most phones. Fill in the network name and password under the WiFi template, and scanning the generated code prompts the phone to connect — no typing required.

Should I download the PNG or the SVG?

SVG scales to any size without blurring, so it's the right choice for print or large displays. PNG is simpler to drop straight into chat apps, documents, or anywhere a raster image is expected.