QR Code Generator
Create QR codes for URLs, text, and WiFi in seconds. No signup or uploads.
Size
Runs in your browser. No signup or storage.
Preview
Enter data to generate a QR code.
Keep contrast high for best scans.
What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that stores data — a URL, text, or WiFi credentials — as a grid of black and white squares a camera can scan instantly. Unlike a 1D barcode, it can hold thousands of characters and includes built-in error correction, so it still scans even if part of the code is scratched or covered.
This generator uses medium (M) error correction, which tolerates around 15% damage while keeping the pattern as simple as possible to scan.
Common QR code mistakes
Low contrast colors
Dark modules need to stand out clearly from the background. Avoid similar tones or a transparent background over a busy image.
No quiet zone around the code
Leave blank space around the QR code so scanners can detect its edges.
Encoding long URLs
More data means a denser pattern that's harder to scan at a distance. Shorten the link first.
Making the code too small for print
Size needs to scale with data density and scan distance. Go bigger for posters and flyers.
Not testing before printing
Scan it with a couple of phones before running off hundreds of copies.
WiFi QR Code
Share access with one scan. Add SSID and password.
URL QR Code
Link to pages, menus, or files. SVG for print, PNG for quick share.
FAQ
Does the QR code generator store my data?
No. Everything stays in your browser.
What formats can I download?
PNG for sharing, SVG for sharp output.
What's the maximum amount of data a QR code can hold?
A few thousand characters, though shorter is easier to scan.
Will the code scan if it's partially damaged?
Yes, medium error correction tolerates ~15% damage.
Can I change the color?
Yes, pick any color and toggle a transparent background.
Does the WiFi code show my password visibly?
No, but the encoded data can be decoded, so share it selectively.
Quick tips
- Use high contrast for reliable scanning.
- Test on mobile before printing large batches.
- Keep short URLs for easier scanning.