QR Code Generator
Generate QR codes
What Is This Tool?
The QR Code Generator turns any text or URL into a real, scannable QR code image, rendered entirely in your browser using a JavaScript implementation of the QR Code specification (including Reed-Solomon error correction). Choose an output size and an error-correction level, then download the result as a PNG. Nothing you type is ever sent to a server.
How to Use
Type or paste the text or URL you want to encode.
Choose a pixel size and an error-correction level.
The QR code generates automatically as you type, or click Generate.
Click Download PNG to save the image.
Features
- Real, scannable QR codes with genuine Reed-Solomon error correction
- Selectable output size: 128, 256, or 512 pixels
- Four error-correction levels (L, M, Q, H)
- Live auto-generation as you type
- One-click PNG download
- 100% client-side — nothing leaves your browser
Examples
Input:
https://jsoncherry.com
Generates a scannable QR code pointing to that URL, which any phone camera or QR scanner app can read.
Common Use Cases
- Sharing a website link on printed materials, posters, or business cards
- Encoding Wi-Fi details, contact info, or plain text for quick scanning
- Generating QR codes for product packaging or event tickets
- Testing how different error-correction levels affect QR code density
Frequently Asked Questions
Is this a real, scannable QR code?
Yes. It's generated using a genuine QR Code encoder with Reed-Solomon error correction, not a placeholder image, so it can be scanned by any standard QR code reader or phone camera.
What does the error-correction level mean?
It controls how much redundant data is added so the code can still be read if part of it is damaged or obscured. Higher levels (Q, H) tolerate more damage but produce a denser code for the same content.
Is there a limit to how much text I can encode?
Yes. This tool supports QR versions 1 through 10 in byte mode, which comfortably fits URLs and short-to-medium text. Very long input will show a "Text too long for a QR code" error — try a shorter string or a lower error-correction level, which leaves more room for data.
Can I encode Wi-Fi credentials or contact cards?
You can encode the raw text format for these (e.g. a WIFI: string or vCard text), and a scanning app that understands that format will interpret it. This tool itself just encodes whatever text you provide.
What image format is the download?
The QR code downloads as a PNG image at the pixel size you selected (128, 256, or 512).
Is my text uploaded anywhere?
No. The QR code is generated and drawn entirely in your browser using JavaScript and an HTML canvas. Nothing is sent to a server.