QR Code Generator
Generate QR codes from any text or URL. Download as PNG. Fully client-side, nothing sent to a server.
Text or URL
Size
Colors
QR Code Preview
QR Code Generator
Enter any text or URL to generate a high-quality QR code rendered on a browser Canvas element. Choose between 128×128, 256×256, and 512×512 sizes. Customise dark and light colors with the color pickers. Download the result as a PNG with one click. The qrcode.js library runs entirely in your browser — nothing is transmitted anywhere.
Frequently Asked Questions
- What content can I encode in a QR code?
- Any plain text up to a few thousand characters. Common uses include URLs, email addresses, phone numbers, Wi-Fi credentials (formatted as WIFI:T:WPA;S:<SSID>;P:<password>;;), and plain text notes.
- What size should I use?
- For digital display use 256×256 or larger. For printing, use 512×512 to ensure sufficient resolution. The QR code itself encodes the same data regardless of canvas size.
- Is my data sent anywhere?
- No. The QR code is generated using the qrcode.js library which runs entirely in your browser on a Canvas element. Nothing is transmitted to any server.
- What format is the downloaded file?
- PNG. The file is exported directly from the browser Canvas element at the selected pixel size.
- Can I change the QR code colors?
- Yes. Use the dark and light color pickers to choose any colors. High contrast between dark and light is important for reliable scanning.