Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
QR Code Generator

QR Code Generator

Create customizable QR codes for URLs, WiFi, contacts, email, SMS, locations, events, and crypto addresses. Download as PNG, SVG, or JPG.

QR Code Generator

Create professional QR codes for any purpose — from simple URLs and text to WiFi credentials, contact cards, email addresses, SMS messages, GPS locations, calendar events, and cryptocurrency payment addresses. All generated entirely in your browser with complete privacy.

Full customization: Choose from color presets or create your own palette, select dot styles, adjust error correction levels, embed your logo, and control margins. Download in PNG, SVG, or JPG at resolutions up to 2048×2048 pixels, or copy directly to your clipboard.

Supported QR Code Types

URL / Text

Any web address or plain text content

WiFi

Network name, password, and encryption type (WPA/WPA2, WEP)

vCard

Contact information including name, phone, email, organization, and address

Email

Pre-filled email with recipient, subject, and body

SMS

Phone number with optional pre-filled message

Location

GPS coordinates with optional label, supports Google Maps URL parsing

Event

Calendar event with name, location, date/time, and description

Crypto

Bitcoin, Ethereum, Litecoin, or Bitcoin Cash payment address with optional amount

Your Data Stays Private

All QR code generation happens entirely in your browser using client-side about:blank

No Server Processing

Your data never leaves your device. Everything is processed locally in your browser.

No Tracking

We don't collect, store, or transmit any of your input data. Complete privacy guaranteed.

Works Offline

Once loaded, the tool functions without an internet connection. Perfect for sensitive data.

How to Use the QR Code Generator

1

Choose Your QR Code Type

Select the type of content you want to encode by clicking one of the chips at the top of the tool. Each type has a dedicated form with fields tailored to that content format.

2

Enter Your Content

Fill in the required fields for your chosen QR code type. The QR code preview updates automatically as you type — no need to press a generate button.

URL / Text

Type or paste any URL or text into the textarea. A character counter shows how much capacity you've used (up to ~4,296 characters).

WiFi

Enter the network name (SSID), password, and select the encryption type. Check "Hidden Network" if applicable.

vCard

Fill in the contact's name, phone number, email, organization, and address details. All fields are optional except name.

Email

Enter the recipient address, and optionally add a subject line and message body.

SMS

Enter a phone number and an optional pre-filled message text.

Location

Enter latitude and longitude manually, paste a Google Maps URL to auto-fill coordinates, or click "Use My Location" to detect your current GPS position.

Event

Provide the event name, start date/time, and optionally location, end time, and description.

Crypto

Select the cryptocurrency (Bitcoin, Ethereum, Litecoin, or Bitcoin Cash), enter the wallet address, and optionally add an amount and label.

3

Customize the Design (Optional)

Click Customize QR Code below the preview to expand the design options:

  • Color presets — Quick-apply a preset color theme
  • Custom colors — Pick foreground and background colors using the color picker or type hex values
  • Dot style — Choose between square, rounded, or circle dots
  • Error correction — Set the redundancy level (L, M, Q, or H). Use H when adding a logo
  • Logo — Upload a PNG or JPG image (under 2MB) to embed in the center of your QR code
  • Margin — Adjust the quiet zone around the QR code (0–4)
4

Download or Copy

Choose your preferred format and size, then download or copy the QR code:

Format Best For Features
PNG Digital use Web, social media, documents, supports transparency
SVG Print materials Vector format, scales to any size without quality loss
JPG Email & messaging Smaller file size, no transparency support
Available sizes: 256px, 512px, 1024px, or 2048px. You can also copy the QR code as a PNG image directly to your clipboard.

Features

8 QR Code Types

Generate QR codes for URLs and text, WiFi networks, vCard contacts, email, SMS, GPS locations, calendar events, and cryptocurrency addresses.

  • Correct encoding standard for each type
  • Maximum compatibility with QR readers
  • Optimized data structure

Real-Time Preview

See your QR code update instantly as you type. Changes to colors, styles, and logos are reflected immediately in the preview.

  • No waiting or generate button
  • Instant visual feedback
  • Live customization updates

Full Customization

Go beyond plain black-and-white codes. Apply color presets or choose custom foreground and background colors.

  • Square, rounded, or circle dot styles
  • Adjustable error correction levels
  • Custom margin control

Logo Embedding

Upload your logo or brand icon to place it at the center of the QR code. The tool automatically increases error correction to ensure scannability.

  • Supports PNG and JPG up to 2MB
  • Automatic error correction adjustment
  • Maintains code readability

Multi-Format Export

Download your QR code in PNG, SVG, or JPG format at resolutions ranging from 256px to 2048px.

  • SVG for infinite scalability
  • High-resolution output
  • Copy to clipboard support

Smart Location Input

For location QR codes, paste a Google Maps URL and the tool automatically extracts the coordinates.

  • Auto-detect current GPS position
  • Manual coordinate entry
  • Google Maps URL parsing
Browser-based processing: All QR code generation runs entirely in your browser using JavaScript. No data is uploaded to any server, making it safe for sensitive information like WiFi passwords, contact details, and cryptocurrency addresses.

Frequently Asked Questions

What is a QR code?

A QR (Quick Response) code is a two-dimensional barcode that stores data as a pattern of black and white squares. It can be scanned by smartphone cameras and QR code reader apps to quickly access the encoded information — such as opening a URL, connecting to WiFi, or saving a contact.

QR codes were invented in 1994 by Denso Wave, a Japanese automotive company, to track vehicle parts during manufacturing. Today, they're used worldwide for marketing, payments, authentication, and information sharing.

Which QR code type should I use?

Choose the type based on your content:

  • URL / Text — Websites, plain text, or any alphanumeric content
  • WiFi — Share network credentials without typing passwords
  • vCard — Digital business cards that save directly to contacts
  • Email — Pre-filled emails for quick communication
  • SMS — Quick text messages with pre-filled content
  • Location — GPS coordinates for map navigation
  • Event — Calendar invitations that save to user's calendar
  • Crypto — Cryptocurrency payment requests with wallet addresses

What does error correction mean?

Error correction allows a QR code to remain scannable even if parts of it are damaged, dirty, or obscured. The QR code standard uses Reed-Solomon error correction with four levels:

Level Recovery Best For
L (Low) ~7% Clean environments, digital displays
M (Medium) ~15% General use, printed materials
Q (Quartile) ~25% Industrial environments, outdoor use
H (High) ~30% Logo embedding, harsh conditions
Important: If you're embedding a logo, always use level H to maintain scannability. Higher error correction creates larger, more complex QR codes.

Can I add my company logo to the QR code?

Yes. Upload a PNG or JPG image (under 2MB) in the Customize section. The logo is placed at the center of the QR code, and error correction is automatically set to H to compensate for the covered area.

Logo tips: Use a square or circular logo for best results. Keep the logo simple with high contrast. The logo should not exceed 20-30% of the QR code area to maintain reliable scanning.

What format should I download?

Digital Use

PNG Format

  • Most widely supported
  • Supports transparency
  • Perfect for web and documents
  • Lossless compression
Print Use

SVG Format

  • Vector graphics
  • Infinite scalability
  • No quality loss at any size
  • Ideal for professional printing

JPG offers a smaller file size but does not support transparency. Use it for email attachments and messaging when file size matters more than quality.

Is my data safe?

Yes. All processing happens in your browser using client-side JavaScript. No data is transmitted to any server. Your WiFi passwords, contact information, cryptocurrency addresses, and other content remain on your device.

Zero Data Collection

We don't log, store, or analyze any input data.

Local Processing

All QR generation runs in your browser memory.

Open Source

Code is transparent and verifiable.

Why does my QR code not scan?

Common scanning issues and solutions:

Common mistakes to avoid:
  • Low contrast — Use dark foreground on light background (or vice versa)
  • Complex dot styles at small sizes — Use square dots for codes under 512px
  • Logo too large — Keep logo under 20-30% of code area
  • Insufficient error correction — Use level H when embedding logos
  • Too much data — Reduce content length or increase QR code size
  • Poor print quality — Use SVG format and print at high resolution
Best practices: Test your QR code with multiple devices and scanner apps before mass production. Ensure minimum size of 2×2 cm (0.8×0.8 inches) for printed codes. Maintain adequate white space (margin) around the code.

What is the maximum content length?

QR codes can store up to approximately 4,296 alphanumeric characters or 7,089 numeric characters. The actual limit depends on the content type and error correction level:

Data Type Maximum Capacity Error Correction Impact
Numeric only 7,089 characters -30% at level H
Alphanumeric 4,296 characters -30% at level H
Binary/Byte 2,953 bytes -30% at level H
Kanji/Kana 1,817 characters -30% at level H

A character counter below the URL/Text input shows how much capacity you've used. Keep in mind that larger QR codes with more data become more complex and may be harder to scan, especially at small sizes.

Practical tip: For best scanning reliability, keep content under 300 characters. Use URL shorteners for long web addresses. Consider splitting very large amounts of data across multiple QR codes.

URL / Text

19 / 4,296
Upload Logo
1
Enter your content and the QR code generates instantly
Click Customize QR Code to change colors, dot style, and add a logo
Use Error Correction H when adding a logo for best scan reliability
Download in PNG for general use, SVG for print, JPG for smaller file size
All QR codes are generated in your browser — no data is sent to any server
Want to learn more? Read documentation →
1/6
Start typing to search...
Searching...
No results found
Try searching with different keywords