QR Code Generator

Create and download customized QR codes for URLs, text, and contacts.

QR Code Generator

The QR code updates automatically as you type.

256px
#ffffff
#000000

Downloads as a high-quality, transparent format PNG image ready for printing or web use.

How to Use

1

Enter your content or URL

Type the URL, text, contact info, or WiFi credentials to encode in the QR code.

2

Customize the appearance

Choose foreground and background colors to match your brand or design requirements.

3

Set error correction level

Choose Low (7%) for small simple codes, or High (30%) for print materials that may be partially obscured.

4

Download and test

Download the QR code as PNG or SVG, then test it with multiple scanner apps before using.

How QR Codes work

A QR (Quick Response) code is a two-dimensional barcode capable of storing data like URLs, text, or contact information that can be easily scanned by a smartphone.

Real-World Examples & Use Cases

Restaurant Menus and Contactless Service

Restaurants replaced physical menus with QR codes during and after the pandemic — a trend that has largely remained. A QR code linking to a digital menu or online ordering system is printed on table cards or posted at the entrance. Diners scan with their phone camera, no app required. The QR code can be regenerated to point to an updated menu URL without reprinting materials, making seasonal menu changes free and instant.

Marketing Campaigns and Print Media

Print advertisements, product packaging, business cards, and flyers use QR codes to bridge the gap between physical and digital. A billboard QR code links to a landing page. Packaging QR codes link to assembly instructions, recipes, or product registration. Business card QR codes encode vCard contact information (name, phone, email) that gets added directly to the scanner's contacts app. Tracking unique QR codes per campaign measures print ad performance.

WiFi Network Sharing

QR codes can encode WiFi credentials in the format WIFI:T:WPA;S:NetworkName;P:Password;; — when scanned, the phone automatically offers to join the network without requiring the user to type the password. This is ideal for offices, cafes, hotels, and events. Guests at a home or business can join the WiFi by scanning a printed QR code stuck to the router or front desk, eliminating the awkward spelling-out of complex passwords.

Event Tickets and Access Control

QR codes serve as digital tickets for events, flights, and venue access. Each ticket gets a unique QR code containing a booking reference or ticket ID. Scanners at the entrance verify the code against a database. Event management apps generate and distribute QR code tickets via email. QR code scanning is faster than barcode scanning and works in lower light conditions. Dynamic QR codes that change after scanning prevent ticket sharing.

How It Works

QR Code Technical Structure: QR Code versions and capacity (Version 1–40): - Version 1: 21×21 modules → stores up to 17 alphanumeric chars - Version 10: 57×57 modules → stores ~395 alphanumeric chars - Version 40: 177×177 modules → stores up to 4,296 alphanumeric chars (or 7,089 numeric) Data encoding modes: 1. Numeric: digits only (0–9) — most compact 2. Alphanumeric: 0–9, A–Z, space, $%*+-./: — URLs and simple text 3. Byte: ISO 8859-1 / UTF-8 — full text support 4. Kanji: double-byte Japanese characters Error correction levels (Reed-Solomon codes): L — 7% of codewords can be restored (small, simple use) M — 15% can be restored (general use) Q — 25% can be restored (factory environments) H — 30% can be restored (logos overlaid on code) Buffer zones: Quiet zone: minimum 4 module white border on all sides (required for reliable scanning) Fixed structural elements: - Finder patterns (3 corner squares): identify orientation - Timing patterns (alternating lines): define module size - Alignment patterns: correction for physical distortion - Format information: stores error level + masking pattern

Frequently Asked Questions

What types of data can a QR code store?
QR codes can encode any text string up to ~4,000 characters. Common types: URLs (most common — scans open a website), plain text (display text on scan), email (mailto: link that opens email composer), phone number (tel: link that initiates a call), SMS (smsto: that opens compose), WiFi credentials (WIFI:T:WPA;S:name;P:pass;;), vCard contact (NAME, ORG, TEL, EMAIL fields), geographic coordinates (geo: for map links), and calendar events (VEVENT format). The scanner app determines how to handle each type.
How small can I print a QR code?
The minimum printable size depends on the version (complexity) of the QR code. For Version 1 (simplest, shortest URL), codes can be as small as 2cm × 2cm and remain scannable. For Version 10 (longer data), minimum recommended size is 3–4cm. As a rule, the minimum module (individual square) size should be at least 0.25mm for print. Use the lowest QR version that fits your data, and always include the required 4-module quiet zone (white border) around the code — omitting this reduces scan reliability significantly.
Can I put a logo in the center of a QR code?
Yes — use high error correction (Level H, 30%) and overlay a logo covering no more than ~25% of the code area. The error correction algorithm regenerates data for corrupted modules, so the scanner recovers the full data even with the overlay. Most branded QR codes you see with company logos use this technique. Keep the logo centered over the middle of the code (not over the finder-pattern corners), test thoroughly with multiple scanner apps, and ensure the logo doesn't extend into the quiet zone border.
What is a dynamic QR code?
A dynamic QR code encodes a short redirect URL (e.g., qr.example.com/abc123) rather than the destination URL directly. The redirect server maps the short URL to the real destination. Benefits: the destination can be changed without reprinting the code, scan counts can be tracked, and geolocation/device-specific redirects are possible. Static QR codes (the kind a basic generator creates) encode the final URL directly and are permanent. For printed materials like menus or product packaging where you may need to update the destination, dynamic QR codes are worth the setup.
Why won't my QR code scan?
Common causes: insufficient contrast (light gray on white won't scan — use high-contrast colors), missing or insufficient quiet zone (white border), code printed too small, image too blurry or pixelated (use SVG or high-DPI PNG for print), error correction level too low combined with physical damage, or the encoded URL is too long creating a dense Version 40 code. Test with multiple scanner apps (iOS Camera, Android Camera, dedicated QR apps). If consistently failing, regenerate with higher error correction, larger size, and verify the encoded content is correct.

Related Tools

Explore other tools in this category.

Looking for something else?