QR Code Generator
Free, Custom & Instant
Generate QR codes for any URL, text, email, or data in seconds. Customize colors, choose your error correction level, and download as PNG. No sign-up. Nothing uploaded to any server.
Everything you need for QR codes
Instant Preview
QR code updates live as you type. No need to click a button — just start typing your URL or text and watch the code appear in real time.
Custom Colors
Set any foreground and background color. Create branded QR codes that match your company colors or design system.
Error Correction
Choose from 4 error correction levels (L, M, Q, H). Use High (H) when adding a logo on top of your QR code — it stays scannable even when 30% is covered.
Multiple Sizes
Generate QR codes at 256×256, 512×512, or 1024×1024 pixels. All sizes download as crisp PNG files suitable for print and web.
Download PNG
Download your QR code as a high-quality PNG file with one click. The file is saved directly from your browser — no server involved.
100% Private
All QR code generation happens in your browser. Your URLs, passwords, contact details — none of it ever leaves your device.
Generate Your QR Code
Type something to generate
your QR code
What can you put in a QR code?
Frequently Asked Questions
What is a QR code?
A QR code (Quick Response code) is a two-dimensional barcode that can store data like URLs, text, contact info, and more. Smartphones can scan QR codes instantly using their cameras, making them ideal for sharing links and information quickly.
What is error correction and which level should I choose?
Error correction allows QR codes to be readable even when partially damaged or obscured. L recovers 7% data loss — use for clean digital displays. M (default) recovers 15% — good for most uses. Q recovers 25% — for printed materials. H recovers 30% — use when adding a logo on top of your QR code.
Can I use colored QR codes? Will they still scan?
Yes, as long as there is sufficient contrast between the foreground (dark) and background (light) colors. Avoid light foreground colors on light backgrounds. Dark foreground on light background always works best. Pure black on white gives the most reliable scans.
What is the maximum data I can put in a QR code?
A QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or about 2,953 bytes at error correction level L. In practice, shorter URLs and compact text produce smaller, easier-to-scan QR codes. Keep it under 500 characters for best results.
Does this tool send my data to a server?
No. QR code generation happens entirely in your browser using JavaScript. Your input — URLs, passwords, contact details, or any other text — is never sent to any server. Everything stays on your device.
What size should I use for print?
For most print uses, 512×512 or 1024×1024 px PNG is sufficient. At 300 DPI, 1024 px renders at about 3.4 inches (8.6 cm). For large-format printing like posters, use 1024 px and scale up in your design software — QR codes remain crisp since they're geometric patterns.