Tool № 01
A QR generator that forgets what you typed.
Free, private, no signup. Runs entirely in your browser — your data never leaves your computer. Download PNG or SVG. Use it for anything, including commercially.
Live preview
Enter content to generate
Generated entirely in your browser. Nothing is uploaded, logged, or stored.
§ How to use it
Four straight steps.
- 01
Enter content
Paste a URL, plain text, vCard, or Wi-Fi string into the content field.
- 02
Choose error correction
Pick L, M, Q, or H. Use M for screens, Q or H for print.
- 03
Customize
Adjust size, quiet zone, and colors. Maintain strong contrast for scannability.
- 04
Download
PNG for raster use, SVG for print or anything that needs to scale infinitely.
§ Frequently asked
Answers, briefly.
- Is this QR code generator really free?
- Yes. There are no accounts, no paid tier, no watermarks, and no usage limits. The tool runs entirely in your browser, so we have no server costs to recoup from you.
- Does my data leave my computer?
- No. The QR code is computed locally using JavaScript. The text or URL you enter is never sent to a server, logged, or stored anywhere.
- Can I scan the QR code I generated?
- Yes — any modern phone camera or QR-reading app will scan codes generated here. They follow the standard ISO/IEC 18004 specification.
- What is error correction and which level should I use?
- Error correction lets a QR code be scanned even when partially damaged or obscured. L recovers ~7% of damage, M ~15%, Q ~25%, H ~30%. Use M for screen display, Q or H for print or anywhere the code might get scuffed.
- Can I use these QR codes commercially?
- Yes. QR Code is an open standard. Codes you generate here belong to you and can be used in any product, on packaging, in print, or anywhere else.
- Why is my QR code not scanning?
- The most common causes are: insufficient contrast between ink and paper colors (use dark on light), too small a quiet zone (the white margin), or the encoded text being too long. Try increasing contrast and quiet zone, or shortening the URL first.