Free Tool
Create custom, high-quality QR codes for your links, emails, and phone numbers in seconds.
Enter content to generate
How It Works
URL, email, phone, WhatsApp, SMS, or plain text
Type or paste — the QR updates in real time
Pick size, error correction level, and colors
Save as PNG or copy the SVG source code
FAQ
Error correction allows a QR code to be read even if part of it is damaged, dirty, or obscured. Higher correction levels (Q and H) let you overlay a logo on the QR code and still have it scan correctly, but result in a slightly larger, denser code.
For digital use (websites, emails), 300×300px is sufficient. For print, use 400px or larger — QR codes should be at least 2cm × 2cm when printed, with a quiet zone (white border) around them.
Yes. You can set any foreground and background color. For reliable scanning, ensure there is sufficient contrast between the two colors — dark foreground on a light background works best. Avoid light-on-dark if scanability is critical.
Yes. All QR code generation happens entirely in your browser using the open-source qrcode library. No data is sent to any server at any point.