QR Code Generator

Generate a QR code from text or a URL locally and download a PNG with selectable error correction.

Local processing · No uploads · No input history

Scan before sharing. URLs are encoded as entered; they are not fetched, shortened or tracked.

Ready. Enable JavaScript to use the controls. Inputs stay local.

How it works

Paste the exact text or URL you want the QR code to contain. Choose a PNG size of 256, 512 or 1,024 pixels. Choose error correction L, M, Q or H; M is the default. Click Generate QR and inspect the preview. Scan with your phone to verify the content, then Download PNG. Input is limited to 1,500 UTF-8 bytes; capacity can be lower with stronger error correction. Dense codes need sufficient printed size and contrast. The output uses black on white and a four-module quiet zone. The QR code encodes the input exactly. The entered URL is not fetched or shortened, and there is no scan tracking or dynamic redirect. Selecting a code does not establish that its destination is safe.

Interpret results and limitations

Input is limited to 1,500 UTF-8 bytes; capacity can be lower with stronger error correction. Dense codes need sufficient printed size and contrast. The output uses black on white and a four-module quiet zone. The QR code encodes the input exactly. The entered URL is not fetched or shortened, and there is no scan tracking or dynamic redirect. Selecting a code does not establish that its destination is safe.

Example

Use this example to understand the expected behavior before working with your own input.

https://www.anyutils.dev

Continue your task

URL Encoder / Decoder — Continue with this related local tool.

Image Resizer — Continue with this related local tool.

Frequently asked questions

The QR code is too dense or will not scan?

Shorten the content, use a larger image or lower error correction. Keep the white quiet zone intact and verify the downloaded code before printing.

Is my input uploaded or stored?

No. Processing and results stay in this tab. There is no input history or server processing. Copy and download are explicit actions.

Usage analytics settings

Optional analytics helps us improve tools. Tool input, recordings and search text are excluded from our events. Privacy policy

Usage analytics is off unless you enable it.