Generate custom QR codes for URLs, WiFi, contacts, and more. Download as PNG. No signup needed.
QR Code Type
URL Content
Foreground Color
Background Color
Size (300px)
Error Correction
Preview
Three steps. Under 10 seconds.
QR codes encode data into a two-dimensional matrix of black and white squares. This tool uses the open-source qrcode.js library to generate QR codes entirely in your browser. When you enter data, the library converts it into a binary format, applies Reed-Solomon error correction (which lets the code remain scannable even when partially damaged), and renders it as a PNG image on a canvas element. The error correction level determines how much of the code can be damaged — ranging from 7% (Low) to 30% (High). Everything runs client-side; your data never leaves your device.