QR Code Generator

Generate QR codes for URLs, plain text, email addresses, phone numbers, SMS messages, and Wi-Fi credentials. Customize the size, download as a crisp PNG, and scan with any smartphone camera. Works entirely in your browser — no signup, no account needed.

Frequently Asked Questions

What types of content can I encode in a QR code?
URLs (http/https), plain text, email addresses (mailto:), phone numbers (tel:), SMS messages (smsto:), and Wi-Fi credentials (WIFI:S:SSID;T:WPA;P:password;;).
What size is the downloaded QR code?
Default is 256×256 pixels. Adjust from 128×128px (small) up to 512×512px (large) for high-quality printing. All sizes download as crisp PNG files.
Can I customize the colors?
Yes. Change the foreground (dark) and background (light) colors. Ensure sufficient contrast between colors for reliable scanning.
Is the QR code generated in the browser?
Yes. QR codes are generated locally using the qrcode.js library. Nothing is uploaded to any server.
Do generated QR codes expire?
No. QR codes generated here do not expire. The code is a static pattern encoding your input — it works as long as the content it links to remains active.