QR Code Generator

Create custom QR codes for URLs, text, WiFi, contacts, and more. Generate high-quality QR codes instantly - perfect for marketing, sharing, and mobile experiences.

Choose QR Code Type

Website URL
Link to website
Plain Text
Any text content
WiFi Network
Network credentials
Contact Card
vCard format
Email
Send email
SMS Message
Text message

QR Code Content

QR Code Options
Your QR Code will appear here

Select a type and click "Generate QR Code"

QR Code Use Cases

Business & Marketing
  • Restaurant menus and contactless ordering
  • Business cards with contact info
  • Product information and reviews
  • Social media profile links
Convenience & Sharing
  • WiFi network sharing
  • Event tickets and check-ins
  • App download links
  • Location sharing (Google Maps)
Education & Events
  • Course materials and resources
  • Conference presentations
  • Feedback and survey forms
  • Contact information exchange

What is a QR Code?

A QR (Quick Response) code is a two-dimensional matrix barcode invented in 1994 by Denso Wave, a Japanese automotive company. Unlike traditional barcodes that store data in one dimension (horizontal lines), QR codes store information in both horizontal and vertical patterns, allowing them to hold significantly more data—up to 7,089 numeric characters or 4,296 alphanumeric characters.

QR codes have become ubiquitous in our daily lives, from restaurant menus and product packaging to payment systems and marketing campaigns. Their ability to be scanned instantly by any smartphone camera makes them one of the most accessible technologies for bridging physical and digital experiences.

Instant

Generated in milliseconds, right in your browser

Private

100% client-side, data never leaves your device

Unlimited

No limits on QR codes generated

Downloadable

High-quality PNG format for any use

How QR Codes Work

QR codes encode data using a pattern of black and white squares (modules) arranged in a grid. When scanned, a camera captures the image and software decodes the pattern back into the original information.

QR Code Structure
  • Finder Patterns: The three large squares in corners help scanners locate and orient the code
  • Alignment Patterns: Smaller squares that help with distortion correction (in larger codes)
  • Timing Patterns: Alternating modules that help determine grid size
  • Format Information: Stores error correction level and mask pattern
  • Data & Error Correction: The actual encoded information plus redundancy
  • Quiet Zone: White border around the code (minimum 4 modules wide)
Scanning Process
  1. Detection: Camera detects the three finder patterns
  2. Orientation: Determines correct reading direction (works at any angle)
  3. Grid Mapping: Identifies the module grid using timing patterns
  4. Data Extraction: Reads the binary pattern from each module
  5. Error Correction: Repairs any damaged or unreadable areas
  6. Decoding: Converts binary data to the original format (URL, text, etc.)

QR Code Data Capacity

The amount of data a QR code can store depends on the data type and error correction level used.

Data Type Maximum Capacity Use Case
Numeric Only 7,089 characters Phone numbers, product IDs, serial numbers
Alphanumeric 4,296 characters Short URLs, codes, basic text
Binary/Byte 2,953 bytes URLs with special characters, UTF-8 text
Kanji/Kana 1,817 characters Japanese text
Pro Tip: Keep your QR code content short. Longer data creates more complex (denser) codes that are harder to scan, especially when printed small. For URLs, consider using a URL shortener.

Error Correction Levels Explained

QR codes use Reed-Solomon error correction to remain scannable even when partially damaged, dirty, or obscured. Higher error correction means more redundant data and larger codes.

L

Low

7% recovery

Smallest code size. Use when QR will be protected and high-quality printing is guaranteed.

M

Medium

15% recovery

Good balance of size and reliability. Recommended for most general uses.

Q

Quartile

25% recovery

Higher reliability for outdoor use or when some damage is expected.

H

High

30% recovery

Maximum recovery. Required if adding logos or designs over the code.

Static vs Dynamic QR Codes

Static QR Codes

What this tool creates

  • Data encoded directly in the code pattern
  • Cannot be changed after creation
  • Never expire (code itself is permanent)
  • No tracking or analytics
  • Work offline
  • Free to create and use

Best for: WiFi passwords, contact cards, permanent URLs, printed materials where content won't change.

Dynamic QR Codes

From paid services

  • Code contains a redirect URL to provider's server
  • Destination can be changed anytime
  • Scan analytics (count, location, device, time)
  • Require active subscription
  • Depend on provider staying online
  • Usually cost $5-50+/month

Best for: Marketing campaigns, A/B testing, tracking engagement, content that may need updates.

QR Code Design Best Practices

Do
  • Maintain contrast: Dark modules on light background
  • Keep quiet zone: White border of at least 4 modules
  • Use high error correction when adding logos (H level)
  • Test before printing: Scan with multiple devices
  • Use short URLs: Less data = simpler code
  • Add a call-to-action: "Scan for menu" helps users
  • Size appropriately: 2cm minimum for close scanning
  • Use vector formats (SVG) for printing when possible
Don't
  • Invert colors: White modules on dark won't scan reliably
  • Use low contrast: Light gray on white is hard to scan
  • Distort the shape: Don't stretch or skew
  • Cover finder patterns: The three corner squares are critical
  • Print too small: Under 2cm risks scanning failure
  • Use gradients: Modules must be solid colors
  • Overcomplicate design: Aesthetics shouldn't compromise function
  • Skip testing: Always verify before mass production

QR Code Size Guide for Printing

The right QR code size depends on the expected scanning distance. Use this guide to ensure your codes are always scannable.

Application Scanning Distance Minimum Size Recommended Size
Business cards, labels 10-20 cm (4-8 in) 1.5 cm (0.6 in) 2 cm (0.8 in)
Flyers, brochures, menus 20-30 cm (8-12 in) 2 cm (0.8 in) 3 cm (1.2 in)
Product packaging 30-50 cm (12-20 in) 2.5 cm (1 in) 4 cm (1.6 in)
Posters, signs 1-2 m (3-6 ft) 10 cm (4 in) 15 cm (6 in)
Billboards, banners 5-10 m (15-30 ft) 50 cm (20 in) 80 cm (32 in)
Quick Formula

Minimum QR size (mm) = Scanning distance (m) × 10
For a QR code scanned from 2 meters away, make it at least 20mm (2cm) wide.

QR Code Security Considerations

While QR codes themselves are just data containers, they can be exploited for malicious purposes. Stay safe with these guidelines.

Potential Risks
  • Phishing: QR codes can link to fake login pages that steal credentials
  • Malware: Links to malicious app downloads or infected websites
  • QR code replacement: Attackers paste malicious codes over legitimate ones
  • Payment fraud: Fake payment QR codes redirect money to attackers
  • Data harvesting: Tracking pixels and analytics can profile users
Safety Tips
  • Preview URLs: Most phone cameras show the URL before opening—check it
  • Verify the source: Be cautious of QR codes in emails or from strangers
  • Check for tampering: Look for stickers placed over original codes
  • Use secure scanner apps: Some apps check URLs against malware databases
  • Don't scan random codes: Treat unknown QR codes like unknown links

QR Code Types and Formats

Our generator supports the most common QR code data formats. Here's what each type encodes:

Type Format Example / Notes
URL Plain URL text https://example.com/page - Opens in browser
Text Plain text Any text content, displayed to user
WiFi WIFI:T:WPA;S:NetworkName;P:password;; Auto-connects to WiFi network (Android, iOS 11+)
vCard vCard 3.0 format Adds contact to phone's address book
Email mailto:email@example.com?subject=...&body=... Opens email composer with pre-filled fields
SMS sms:+1234567890?body=message Opens SMS app with recipient and message
Phone tel:+1234567890 Initiates phone call (use in vCard)
Geo geo:40.7128,-74.0060 Opens map at coordinates

Industry Applications

Retail & E-commerce
  • Product information and reviews
  • Price comparison and deals
  • Contactless payments
  • Loyalty program sign-ups
  • Inventory management
Restaurants & Hospitality
  • Contactless digital menus
  • Table ordering systems
  • Hotel room information
  • WiFi access for guests
  • Review and feedback forms
Events & Entertainment
  • Ticketing and entry passes
  • Event schedules and maps
  • Speaker/artist information
  • Networking contact exchange
  • Social media check-ins
Healthcare
  • Patient identification wristbands
  • Medication information
  • Appointment check-ins
  • Medical record access
  • Vaccination certificates
Education
  • Classroom resource links
  • Assignment submissions
  • Library book information
  • Campus navigation
  • Student ID verification
Marketing
  • Print-to-digital campaigns
  • Social media follows
  • App download promotions
  • Coupon and discount codes
  • Contest and giveaway entries

QR Code History and Fun Facts

Timeline
  • 1994: Invented by Masahiro Hara at Denso Wave (Toyota subsidiary)
  • 1997: Approved as AIM International standard
  • 2000: Became ISO international standard (ISO/IEC 18004)
  • 2002: Camera phones with QR readers released in Japan
  • 2010: Gained mainstream adoption in Western markets
  • 2017: iOS 11 added native camera QR scanning
  • 2020: COVID-19 accelerated contactless QR adoption
Fun Facts
  • QR stands for "Quick Response"—designed to be read 10x faster than barcodes
  • Denso Wave chose not to enforce patent rights, enabling widespread adoption
  • The largest QR code covered 36,100 m² (2015, China)
  • QR codes can be read at any angle (360° rotation)
  • Version 40 QR codes have 177×177 modules (31,329 total)
  • Over 10 million QR codes are scanned daily worldwide
  • China processes $1.7 trillion in QR code payments annually

Frequently Asked Questions

A QR (Quick Response) code is a two-dimensional barcode that stores information in a pattern of black squares on a white background. When scanned with a smartphone camera, the encoded data (URL, text, WiFi credentials, etc.) is instantly decoded and processed. QR codes can store much more information than traditional barcodes and can be read from any angle.

The minimum recommended size is 2cm x 2cm (0.8 inches) for close-range scanning. For posters and signage, use at least 10cm x 10cm. The general rule is: scanning distance in meters x 10 = minimum QR code size in mm. Always test your QR code before mass printing to ensure it scans correctly at the intended viewing distance.

Error correction allows QR codes to remain readable even if partially damaged or obscured. There are four levels: Level L recovers 7% damage, M recovers 15%, Q recovers 25%, and H recovers 30%. Higher correction levels mean larger QR codes but better reliability. Use H level if you plan to add logos or custom designs to your QR code.

Static QR codes (like those generated here) never expire - they permanently encode the information. However, if your QR code points to a URL, and that URL becomes inactive or changes, the QR code will lead to a dead link. Dynamic QR codes (available from paid services) can be edited after creation, allowing you to change the destination without reprinting.

More Professional Tools

Complete your website optimization with our other professional tools:

PageRank Checker

Monitor your website's authority and SEO performance.

Check PageRank
SSL Certificate Checker

Verify your website's security and certificate status.

Check SSL
Password Generator

Create strong, secure passwords for your accounts.

Generate Password
Website Speed Test

Analyze Core Web Vitals and page performance.

Test Speed

Back to All Tools