QR Code Generator

Create QR codes for sharing and scanning.

By EverydayTools Team ·

0 characters

100px1000px

Example uses:

  • • URLs: https://example.com
  • • Email: mailto:example@email.com
  • • Phone: tel:+1234567890
  • • Text: Any plain text message
  • • Wi-Fi: WIFI:T:WPA;S:NetworkName;P:Password;;

What Is a QR Code?

A QR code (Quick Response code) is a two-dimensional barcode invented by Denso Wave in 1994 for tracking automotive parts. Unlike traditional 1D barcodes that only encode data horizontally, QR codes encode data both horizontally and vertically in a grid of black and white squares — enabling far greater data density in a smaller physical space.

QR codes are defined by the ISO/IEC 18004 international standard. When a smartphone camera or QR reader scans the pattern, it decodes the embedded data and performs the appropriate action — opening a URL, displaying text, dialing a phone number, or connecting to Wi-Fi.

The three large square patterns in the corners are called finder patterns — they tell the scanner the orientation and boundaries of the code. The smaller squares and dots encode the actual data payload.

How Much Data Can a QR Code Hold?

QR code capacity depends on the data type and the error correction level. The maximum capacities per data type are:

Data TypeMax Characters (Low Error Correction)Notes
Numeric only7,089 digitsMost compact encoding
Alphanumeric4,296 charactersA–Z, 0–9, space, $, %, *, +, -, ., /, :
Binary / UTF-82,953 bytesURLs, Unicode text
Kanji / Kana1,817 charactersJapanese characters

Practical recommendation: Keep QR code data under 100 characters when possible. Shorter data = simpler pattern = faster scanning with lower-quality cameras. For long URLs, use a URL shortener (bit.ly, TinyURL) before encoding.

QR Code Error Correction Levels

QR codes include built-in error correction using Reed-Solomon error correction codes. This allows a QR code to remain scannable even if part of it is dirty, damaged, or obscured. There are four error correction levels:

Level L7% recoverable

Clean digital environments, screen display

Level M15% recoverable

General use — the most common default

Level Q25% recoverable

Print materials, mild wear expected

Level H30% recoverable

Industrial tags, outdoor signage, logos overlaid on code

Higher error correction creates a denser QR pattern (more modules) which is harder to scan at small sizes. For screen display, Level L or M is sufficient. For printed labels and signage, Level Q or H provides resilience against scratches and wear.

10 Real-World QR Code Use Cases

Website URLs

The most common use. Encode a URL so users can open a webpage without typing. For business cards, packaging, and print ads.

https://everydaytools.pro/merge-pdf

Wi-Fi Credentials

Encode SSID, password, and encryption type. Guests scan to connect instantly without reading a password. Format: WIFI:T:WPA;S:NetworkName;P:Password;;

WIFI:T:WPA;S:HomeNetwork;P:MyPassword;;

Contact Cards (vCard)

Encode a vCard with name, phone, email, and company. Scanning adds the contact directly to the phone’s address book.

BEGIN:VCARD\nFN:Jane Doe\nTEL:+1234567890\nEMAIL:jane@example.com\nEND:VCARD

Restaurant Menus

Table QR codes link to digital menus. Widely adopted post-pandemic. Reduces printing costs and allows instant menu updates.

https://restaurant.com/menu

Payment Links

PayPal, Venmo, Stripe, and UPI payment links encoded as QR codes. Cashless payments at markets, events, and small businesses.

https://paypal.me/username/50

App Download Links

Link directly to App Store or Google Play listings. More reliable than asking users to search by app name.

https://apps.apple.com/app/id123456789

Event Check-In Tickets

Event tickets with unique QR codes scanned at entry. Used by Eventbrite, Ticketmaster, airlines for boarding passes.

Unique booking reference + validation data

Product Packaging

Link to product manuals, ingredient lists, warranty registration, authenticity verification, or reorder pages.

https://brand.com/product/manual

Social Media Profiles

Link to a social media profile, YouTube channel, LinkedIn, or a link-in-bio page (Linktree). Used on printed materials and merchandise.

https://linkedin.com/in/username

Email and SMS Prefill

Encode a mailto: or sms: link with a prefilled subject and body. Scanning opens the compose window with content ready. Used for feedback forms and support.

mailto:support@example.com?subject=Help

QR Code Size Guide for Printing

Scanning reliability depends on the printed size relative to the scanning distance. A QR code that looks fine on screen may fail to scan when printed too small. Use this guide:

Use CaseMin Print SizeRecommended SizeScan Distance
Business card1.5 × 1.5 cm2.5 × 2.5 cm5–15 cm
Brochure / flyer2 × 2 cm4 × 4 cm10–30 cm
Retail / product label2 × 2 cm3 × 3 cm5–20 cm
Poster / banner5 × 5 cm10 × 10 cm30–100 cm
Billboard / signage20 × 20 cm40+ × 40+ cm1–5 meters

Rule of thumb: The minimum module size (each black/white square) should be at least 0.25mm for reliable scanning. Always test-scan before mass printing.

Static vs Dynamic QR Codes

There are two types of QR codes used in practice:

Static QR Codes

The data is encoded directly in the QR pattern. Permanent — cannot be edited after creation. Generated by tools like this one.

  • ✓ Free, no account needed
  • ✓ Never expire
  • ✓ No server dependency
  • ✗ Cannot be edited after printing
  • ✗ No scan analytics

Dynamic QR Codes

Encodes a short redirect URL. The actual destination can be changed without reprinting the code. Provided by paid services like QR Tiger, Beaconstac, QRCode Monkey Pro.

  • ✓ Edit destination after printing
  • ✓ Scan analytics (location, device, time)
  • ✗ Requires paid subscription
  • ✗ Codes break if service closes

For one-time use, personal projects, business cards, and any scenario where the URL won't change, static QR codes are the better choice — free, permanent, and no third-party dependency.

QR Code Best Practices

Always include a quiet zone

QR codes require a white margin (quiet zone) of at least 4 modules wide on all sides. Placing a QR code edge-to-edge against other elements causes scan failures.

Maintain high contrast

Black pattern on white background is the standard and most reliable. Dark pattern on a light (not white) background works. Light pattern on dark background is non-standard and may fail on some scanners.

Test before mass printing

Always scan the generated QR code with multiple devices (iPhone, Android, different scanner apps) before ordering a print run. A single typo in the URL will make the code useless.

Use short URLs

Long URLs create dense, complex QR patterns. Use a URL shortener for URLs over 100 characters. Shorter URLs produce simpler patterns that scan faster and work at smaller sizes.

Include a call to action

Add a label near the QR code explaining what it does: “Scan to see the menu”, “Scan for directions”, “Scan to download the app”. Users are more likely to scan when they know the expected outcome.

Avoid placing QR codes on reflective surfaces

Glossy laminates, glass, and metallic surfaces reflect light and interfere with scanning. Use matte finishes for printed QR codes. Embossed or debossed QR codes on packaging are unreliable.

Related Developer Tools

By Muhammad Abdullah Rauf · Founder, EverydayTools.proUpdated 2026

Workflow guides

Step-by-step chains that connect related tools for common tasks.

Create a URL QR code for print

  1. Enter your full URL (including https://) in the input field.
  2. Set error correction to H (High) for printed materials — this allows scanning even if the code is partially damaged.
  3. Download the QR code as PNG or SVG. Use SVG for print at any size without quality loss.

Advertisement

Frequently Asked Questions

What types of content can I encode in a QR code?

You can encode URLs, plain text, email addresses, phone numbers, SMS messages, and Wi-Fi credentials. URLs are the most common use — the QR code encodes the full https:// link, so scanning with a phone camera opens the page directly.

What is the maximum amount of data a QR code can hold?

A QR code can hold up to 4,296 alphanumeric characters or 7,089 numeric characters at the lowest error-correction level. For URLs, keep them short — longer content increases QR code density and makes it harder to scan from a distance.

What does error correction level mean?

Error correction lets a QR code be scanned even if it is partially damaged or obscured. There are four levels: L (7%), M (15%), Q (25%), and H (30%) — the percentage indicates how much of the code can be missing and still be decoded. Use H for printed materials, L for purely digital display.

Is this tool free?

Yes — completely free with no signup and no usage limits.

Part of Developer Tools

More free tools for the same workflow.

Advertisement