Generate QR codes for any text or URL — customize colors and download as PNG
qrqrcodegenerateurl
Loading tool…
Frequently Asked Questions
Any text — URLs, phone numbers, email addresses, Wi-Fi credentials, plain text messages, or any other string of characters.
Error correction allows a QR code to be scanned even if part of it is damaged or obscured. Higher levels (Q, H) are more resilient but produce denser codes. M (15%) is a good default.
256×256 is fine for screen display. Use 512×512 or 1024×1024 for print to ensure sharp quality at larger sizes.
No. QR codes are generated entirely in your browser using the qrcode.js library. Your data never leaves your device.