QR Code Generator

Create custom QR codes, with a logo or in batches, for free

All processing happens in your browser. Your data stays private.

Content

Customization

Higher levels allow more damage but make QR code denser

Preview

Free QR Code Generator

Create custom QR codes for URLs, text, WiFi credentials, contact cards, SEPA payments, calendar events, crypto addresses, and map locations. Add a center logo, customize colors, size, and error correction, or generate a batch of codes from a pasted CSV. Download as PNG, SVG, or a ZIP.

Features

  • 8 QR code types: text, URL, WiFi, vCard, SEPA payment, calendar event, crypto, geo pin
  • Center logo overlay with automatic error-correction upgrade
  • Batch generation from a pasted CSV, downloaded as a ZIP of PNGs
  • Customize colors (foreground and background)
  • Adjustable size (128px to 512px)
  • Error correction levels (L, M, Q, H)
  • Download as PNG or SVG (logo included in both)
  • Live preview
  • Free, with no watermarks
  • No registration

QR Code Types

  • Text/URL: Basic QR codes for any text or website link
  • WiFi: Share WiFi credentials. Scanning connects the phone directly, no typing the password
  • vCard: Share contact information. Adds directly to phone contacts
  • SEPA payment: An EPC069-12 code that European banking apps scan to pre-fill a euro bank transfer
  • Calendar event: Adds an event straight to the scanner's calendar app
  • Crypto address: A BIP21-style URI (or EIP-681 for Ethereum) that opens a wallet app pre-filled with the address and amount
  • Geo pin: Opens a location directly in the scanner's default maps app

Use Cases

  • Website links for marketing materials
  • Restaurant menu cards
  • Product packaging and labels, or a batch of unique codes per SKU
  • Business cards with contact info
  • Event tickets, invitations, and add-to-calendar cards
  • WiFi access for guests
  • Invoices with a scan-to-pay SEPA code
  • Donation or tip QR codes for a crypto wallet
  • Venue or trailhead maps with a scan-to-navigate pin

How to Use

  1. 1Select a QR code type: Text, URL, WiFi, vCard, SEPA, Event, Crypto, or Geo Pin
  2. 2Enter the required information based on the selected type
  3. 3Optionally upload a center logo (error correction locks to High automatically)
  4. 4Customize size (128px - 512px) and colors as needed
  5. 5The QR code generates automatically as you type
  6. 6Click Download PNG or Download SVG, or switch to Batch from CSV for many at once

QR Code Best Practices

  • •Use higher error correction (Q or H) if the QR code might get damaged, or if it has a logo
  • •Test your QR codes with multiple devices and QR scanner apps before printing them
  • •Ensure good contrast between foreground and background colors
  • •Larger QR codes (256px+) work better for printing
  • •Include a shortened URL for long links to create simpler QR codes
  • •WiFi QR codes are perfect for sharing guest network access
  • •vCard QR codes make it easy to share contact information at events
  • •Double-check a SEPA or crypto QR code by scanning it yourself before sharing it

Frequently Asked Questions

What types of QR codes can I create?

Text, URL, WiFi credentials, vCard contact information, SEPA bank payments, calendar events, cryptocurrency addresses (Bitcoin, Ethereum, Litecoin, Dogecoin), and geographic map pins. Each type has its own input fields.

Can I add a logo to the center of my QR code?

Yes. Upload an image in the Customization section and it's centered on the code with a white backing plate behind it. Error correction automatically locks to High (30% recovery) while a logo is set, since the logo covers part of the code and the extra redundancy keeps it scannable. The logo is included in both PNG and SVG downloads.

Can I generate many QR codes at once?

Yes. Switch to Batch from CSV, paste one QR code per line as content or label,content, and download a single ZIP of PNGs, one file per row, named from the label when given.

Can I customize the QR code colors?

Yes. You can customize both the foreground (dark modules) and background colors of your QR code. You can also adjust the size and error correction level.

What's the error correction level?

Error correction allows QR codes to be readable even if partially damaged. Level L (7% recovery), M (15%), Q (25%), or H (30%). Higher levels create more complex QR codes but are more resilient.

How does a SEPA payment QR code work?

It encodes an EPC069-12 payload, the standard European banking apps use to recognize a scan-to-pay code. Scanning it pre-fills a euro bank transfer with the recipient's name, IBAN, and amount, so the payer just confirms and sends. It works for euro-area (SEPA) transfers only.

In what formats can I download the QR code?

PNG images, SVG vector files, or a ZIP of PNGs from Batch mode. Use PNG for everyday sharing. Use SVG for print, since it scales without quality loss. Both include any logo you added.

Are QR codes generated on your server?

No. QR code generation runs entirely in your browser with JavaScript. Your data never leaves your device.