Free QR Code Generator
Turn a link or any text into a QR code and download it as a PNG. It’s generated in your browser — your data is never uploaded — and there’s no watermark.
Quick answer
A QR code generator turns text — usually a URL — into a square matrix of black and white modules that phone cameras can read. This tool encodes your text following the QR Code standard (ISO/IEC 18004) and lets you download the result as a PNG image.
Formula & method
Your text is encoded into a QR matrix following the QR Code standard (ISO/IEC 18004), including error-correction data that lets the code still scan if part of it is dirty or obscured. The matrix is drawn to a canvas in your browser and exported as a PNG. Nothing is sent to a server.
Examples
- Input
- https://example.com
- Result
- A scannable QR code opening that URL
- Why
- Most QR codes encode a URL like this.
- Input
- Table 12 — Wi-Fi password: guest123
- Result
- A QR code that shows the text when scanned
- Why
- Any short text works, not just links.
- Input
- A URL with level H correction
- Result
- Denser code that scans even if partly covered
- Why
- Higher correction adds redundancy at the cost of density.
When to use this tool
- Linking a printed flyer, menu, or business card to a web page.
- Sharing a URL on a slide or poster for people to scan.
- Putting a small piece of text somewhere a camera can read it.
Common mistakes
- Encoding a very long string. The longer the text, the denser and harder to scan the code becomes.
- Printing it too small. Keep enough size and quiet-space margin around the code.
- Removing the white border. The blank margin is part of what makes a code scannable.
Frequently asked questions
+ - Is the QR code free to use commercially?
Yes. The codes generated here are plain QR codes with no watermark or tracking, so you can use them for personal or commercial purposes.
+ - Is my data uploaded to make the code?
No. The QR code is generated entirely in your browser, so the URL or text you enter never leaves your device.
+ - What is error correction?
QR codes include redundant data so they still scan if part is damaged or covered. Higher levels (up to ~30% recovery) make the code denser.
+ - How much text can a QR code hold?
A lot in theory, but practically you want it short. For URLs, a shorter link makes a cleaner, easier-to-scan code.
+ - Will the code expire?
No. A QR code is just an image of your text. It works forever, as long as whatever it points to (like a URL) still exists.
- ✓ Free to use
- ✓ No sign-up required
- ✓ Runs entirely in your browser — nothing is uploaded.
- ✓ Formula and method shown above
Provided “as is” for general information only — results may be inaccurate, so verify before you rely on them. No warranty; use at your own risk.
Related tools
- Base64 Encoder & DecoderDeveloper
- JSON Formatter & ValidatorDeveloper
- UUID GeneratorSecurity
- Password GeneratorSecurity