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
🎨 Decoration
Dot Style
Corner Frame
Corner Eye
Margin (2)
Logo (center)
Preview
Three steps. Instant results.
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.