Runs 100% in Your Browser

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.

Generate QR Code Free Works offline — everything runs in your browser
4Error levels
Colors
PNGDownload
0Server calls

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

0 characters
Options

Type something to generate
your QR code

What can you put in a QR code?

🔗
Website URL Direct visitors to any web page, social profile, or landing page
📧
Email Open an email compose window with a pre-filled address and subject
📞
Phone Number Let people call or save your number with a single scan
📶
Wi-Fi Share your Wi-Fi credentials so guests can connect instantly
👤
Contact Card Share your contact details in vCard format for easy saving
📍
Location Point to a GPS coordinate or address on a map

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.