QR Code Generator — Free Online QR Code Maker with Logo

Generate high-quality QR codes for URLs, text, email, phone, WiFi, vCard, and events. Customize colors, add a centered logo, choose error correction levels, apply decorative frames, and download as PNG, SVG, or copy to clipboard. 100% client-side — nothing leaves your browser.

Generate QR Code


Level M (15%) — Good balance of size and resilience. Recommended for most uses.
300px


Enter content above to generate a QR code
Recent QR Codes
No QR codes in history yet. Generate and save a QR code to see it here.

How to Use the QR Code Generator

  1. Choose a type — URL, text, email, phone, WiFi, vCard, or calendar event. Each type formats the data correctly for scanners.
  2. Enter your content — the QR code updates in real-time as you type.
  3. Pick an error correction level — Level H (30%) is recommended if you plan to add a logo overlay.
  4. Adjust the size using the slider — larger sizes produce sharper prints.
  5. Customize colors — foreground and background. Ensure sufficient contrast for reliable scanning.
  6. Add a frame — choose from rounded, thick, double, or shadow borders.
  7. Upload a logo — a centered icon with automatic quiet zone. Works best at EC level H.
  8. Download as PNG (raster), SVG (vector), or copy directly to clipboard.
  9. Use Batch mode to generate multiple QR codes at once from a list.

Why Use This QR Code Generator

Unlike most online QR generators, this tool runs entirely in your browser. Your data never leaves your device — no server sees your URLs, WiFi passwords, or contact information. That means it's safe for sensitive data like private links, internal tools, or personal vCards.

The generator produces QR codes using proper Reed-Solomon error correction over GF(256), supports all 40 QR versions and 8 mask patterns with automatic penalty-based mask selection, and renders with accurate quiet zones per the QR code specification.

Frequently Asked Questions

L (7%) — Smallest QR code. Use when the code won't be damaged and you don't need a logo.
M (15%) — Good default for most use cases. Balances size and resilience.
Q (25%) — Better for codes that might be partially obscured or printed on rough surfaces.
H (30%) — Required if you want to overlay a logo or icon. The code can lose up to 30% of its data and still scan correctly.

Adding a logo covers part of the QR code pattern. Higher error correction levels use more redundant data, allowing the scanner to reconstruct the original information even with a portion hidden. At level H, up to 30% of the code can be damaged or covered — enough for most logo sizes.

PNG is a raster (pixel-based) format — great for sharing on social media, embedding in documents, or printing at a specific size. SVG is a vector format that scales infinitely without quality loss — ideal for print materials, logos, and web embedding where you need crisp edges at any size.

QR codes can encode any binary data, but scanners interpret specific formats differently. URLs open in a browser, phone numbers trigger a dialer, WiFi credentials auto-connect, and vCards add contacts. This tool pre-formats the data in the correct standard (vCard 3.0, WiFi WPA format, iCalendar) so scanners handle it properly.

It depends on the version and error correction level. At the lowest EC level (L), a version 40 QR code can store up to 2,953 bytes or 4,296 alphanumeric characters. At the highest EC level (H), it stores up to 1,273 bytes. This tool automatically selects the smallest version that fits your data.

Yes. All QR code generation happens locally in your browser using JavaScript. Nothing is transmitted to any server. Your WiFi passwords, private URLs, contact details, and other sensitive data never leave your device. This tool works offline once loaded.

Use Cases

WiFi Sharing

Generate QR codes for WiFi sharing so guests can connect without typing passwords.

Business Cards

Create QR codes for business cards with contact information and vCard data.

Marketing Materials

Add QR codes to marketing materials, flyers, and posters for instant link access.

Event Check-ins

Generate QR codes for event check-ins and registration at conferences and meetups.

Payment Links

Create QR codes for payment links and mobile payment processing systems.