DevTools

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.