QR Code Generator

Generate QR codes for URLs, text, contact info, WiFi, and more.

Appearance

Enter content to generate QR code

Encoded Content

How It Works

Enter a URL, text, email, phone number, or WiFi credentials. Choose size and colour, then download the QR code as PNG or SVG.

**QR Code Generator — Create Scannable QR Codes Instantly**

QR codes (Quick Response codes) are two-dimensional barcodes that smartphones can read instantly. Originally developed by Denso Wave in 1994 for tracking automotive parts, they've become ubiquitous in marketing, payments, authentication, and information sharing.

**QR Code Content Types**

**URL/Website**
Directs scanners to a website. The most common use case.
Example: https://yoursite.com

**Plain Text**
Displays text directly in the scanner app.

**Email**
Opens a pre-addressed email: mailto:name@example.com?subject=Hello

**Phone Number**
Initiates a phone call: tel:+11234567890

**SMS**
Opens a pre-filled SMS: sms:+11234567890?body=Hello

**WiFi Credentials**
Connects to a WiFi network: WIFI:T:WPA;S:NetworkName;P:Password;;

**vCard (Contact Information)**
Adds a contact directly to the phone book with name, phone, email, and address.

**Geographic Location**
Opens maps to a specific location.

**QR Code Error Correction**

QR codes include redundancy for error correction, allowing them to function even if partially damaged:
- **Level L** — 7% damage recovery (smallest code, used for clean environments)
- **Level M** — 15% (standard, balanced)
- **Level Q** — 25% (for industrial/harsh environments)
- **Level H** — 30% (highest reliability, allows logo overlay)

For adding a logo to the centre of a QR code, use Level H error correction to ensure scannability despite the logo covering part of the code.

**QR Code Best Practices**

1. Always test your QR code before printing.
2. Use at least 2cm × 2cm for print; larger for distance scanning.
3. Maintain adequate quiet zone (white border) around the code.
4. Ensure sufficient contrast (dark code on light background).
5. Shorten long URLs with a URL shortener before encoding.

**Dynamic vs. Static QR Codes**

Static QR codes encode data directly and cannot be changed. Dynamic QR codes (via QR management platforms) redirect through a short URL, allowing destination changes without reprinting. Our tool generates static QR codes.

Frequently Asked Questions

URLs, plain text, email addresses, phone numbers, SMS, WiFi credentials, vCards (contact info), calendar events, and geographic coordinates.
Yes. Use Level H error correction and overlay a logo over the centre (up to ~20% of the code area). Always test that the code still scans after adding a logo.
At least 2cm × 2cm (about 0.8 inches) for standard scanning distance (20–30cm). For larger scanning distances, scale up proportionally.
Static QR codes cannot be changed after printing. If you need updatable QR codes, use a dynamic QR code service that redirects through a short URL you can update.
Static QR codes never expire — they encode data directly. Dynamic QR codes via redirect services may expire if the service is discontinued or the subscription lapses.