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.
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.
Set any foreground and background color. Create branded QR codes that match your company colors or design system.
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.
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 your QR code as a high-quality PNG file with one click. The file is saved directly from your browser — no server involved.
All QR code generation happens in your browser. Your URLs, passwords, contact details — none of it ever leaves your device.
Type something to generate
your 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.
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.
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.
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.
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.
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.