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.devContinue 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.
Was this tool useful?
Votes are sent only when you allow usage analytics. You can also share feedback through Contact.