Ttooleras
📱

QR Code Generator

Developer Utilities

Generate QR codes for URLs, Wi-Fi, vCards, SMS, email — download PNG or SVG. Free, private — all processing in your browser.

Advertisement

The QR Code Generator creates high-quality QR codes for URLs, plain text, Wi-Fi credentials, vCards (business cards), email, phone numbers, SMS messages, and calendar events. Generated QR codes are scannable by every modern smartphone camera (iOS and Android), Google Lens, dedicated QR apps, and every barcode reader on the market. Download as PNG (any resolution up to 4K) or SVG (infinite scalability, print-ready) with customizable colors, error correction, and optional logo overlay in the center. Every QR code is generated entirely in your browser — your data (including sensitive Wi-Fi passwords and vCard contact info) is never uploaded anywhere.

QR codes have exploded back into mainstream use since 2020. Restaurant menus, payment apps, event ticketing, product authentication, marketing campaigns, Wi-Fi sharing, COVID vaccination certificates, and contactless networking all rely on QR codes. Most generators either add watermarks, require sign-up, track your data, or force you to pay for basic features like SVG export. This tool gives you professional-quality QR codes instantly — free, private, unlimited, no account needed. Pair it with our specialized QR tools: Wi-Fi QR Generator, vCard QR Generator, and Bulk QR Generator for specific use cases.

QR Code Generator — key features

Multiple data types

URLs, text, Wi-Fi credentials, vCards, email, phone, SMS, geographic coordinates, calendar events — all in one tool.

PNG and SVG export

PNG for digital use, SVG for print. No watermarks, no resolution limits.

Custom colors

Change foreground and background colors to match your brand. Contrast is automatically checked to ensure scannability.

Logo overlay

Add a company logo in the center of the QR. Uses high error correction (Q or H) to compensate for the covered area.

Adjustable error correction

Choose L, M, Q, or H based on your use case. Higher levels tolerate damage but make the code larger.

Automatic version selection

Tool picks the smallest QR version that fits your data. Denser data = larger code.

Live preview

See your QR code update as you type. Scan with your phone to test immediately.

100% client-side

QR generation runs entirely in your browser. Wi-Fi passwords, vCard info, and any data in the QR never leave your device.

How to use the QR Code Generator

  1. 1

    Choose data type

    URL, text, Wi-Fi, vCard, email, etc. Each has its own input fields with format validation.

  2. 2

    Enter your data

    Type or paste the URL, contact info, Wi-Fi credentials, or other data. QR code updates live.

  3. 3

    Customize appearance

    Pick foreground/background colors. Add a logo if wanted. The tool warns if colors have insufficient contrast.

  4. 4

    Set error correction

    M (15%) is default. Use Q (25%) or H (30%) if you add a logo or the QR will be printed on damaged surfaces.

  5. 5

    Preview and test

    Scan the live QR code with your phone to confirm it works. Double-check URLs, Wi-Fi passwords, and contact details.

  6. 6

    Download

    PNG for screens and social media. SVG for print and high-DPI displays. Both formats are watermark-free.

Common use cases for the QR Code Generator

Business and marketing

  • Business cards: Include a QR linking to your vCard, portfolio, or LinkedIn. Scan once and contact info is saved.
  • Product packaging: QR links to product manual, video tutorial, warranty registration, or spare parts store.
  • Restaurant menus: Contactless menus replaced paper during COVID and stayed. QR on the table → menu on the phone.
  • Event tickets and badges: QR encodes ticket ID or badge info. Scanned at check-in for fast admission.
  • Retail signage: "Scan for details" on shelf tags or displays — links to full product info, reviews, specifications.

Wi-Fi and connectivity

  • Guest Wi-Fi: Print a QR with your Wi-Fi credentials. Guests scan and auto-connect — no more asking for the password.
  • Hotel room cards: Print room Wi-Fi credentials as a QR for easy guest onboarding.
  • Office Wi-Fi onboarding: Include in new-hire welcome packets so laptops/phones connect immediately.

Payments and ticketing

  • Payment links (PayPal, Venmo, Stripe): Print or display a QR linked to your payment URL. Customer scans and pays.
  • Airline boarding passes: Mobile boarding passes are QR codes encoding ticket details.
  • Transit tickets: Metro, bus, and rail systems increasingly use QR for ticketing.

Content and social

  • Link to your website or portfolio: Put a QR on resumes, flyers, business cards. Recruiters scan and view your work.
  • YouTube / Instagram / LinkedIn profiles: Drive followers — link directly to your social profile.
  • Presentation slides: Include a QR linking to the slide deck or supplementary resources.
  • Blog post promotions: Print QR on a leaflet linking to your related blog post.

Practical uses

  • Lost-and-found tags: QR on luggage, keys, pets' collars linking to contact info in case of loss.
  • Equipment maintenance: QR on machinery linking to maintenance log, manual, or work order system.
  • Art and collectibles: QR on art pieces linking to provenance, artist info, or blockchain verification.

QR Code Generator — examples

Simple URL QR

Most common QR use case.

Input
Type: URL
Data: https://tooleras.com
Output
QR code scans to https://tooleras.com
Version: 2 (small)
Error correction: M

Wi-Fi QR (auto-connect)

Guests scan and their phone connects to Wi-Fi automatically.

Input
Type: Wi-Fi
SSID: Office Guest
Password: Welcome2026!
Security: WPA2
Output
QR encodes: WIFI:T:WPA;S:Office Guest;P:Welcome2026!;;
Scanning prompts "Connect to Office Guest?"

vCard business card

Saves contact to phone address book.

Input
Type: vCard
Name: Jane Doe
Org: Tooleras
Email: jane@tooleras.com
Phone: +1-555-0199
Output
QR encodes vCard v3.0
Scanning prompts "Save Jane Doe to Contacts?"

Branded QR with logo

Company logo in center, high error correction.

Input
Type: URL
Data: https://tooleras.com
Logo: company-logo.png (centered, 20% size)
Error correction: H (30%)
Output
Branded QR with logo in center
Still scannable because high error correction
Version: 3 (larger to accommodate)

Custom colored QR

Match brand colors while staying scannable.

Input
Colors: Foreground #1e3a5f, Background #ffffff
Contrast ratio: 10.8:1 (excellent)
Output
QR in brand navy blue
Scans reliably due to high contrast

Phone-scannable SMS

Pre-filled SMS to a specific number.

Input
Type: SMS
Phone: +1-555-0199
Message: Hi, I saw your QR code
Output
Encodes: sms:+15550199?body=Hi%2C%20I%20saw%20your%20QR%20code
Scanning opens SMS app with pre-filled message

Technical details

A QR code (Quick Response code, ISO/IEC 18004) is a 2D matrix barcode invented by Denso Wave in 1994. Originally designed for inventory tracking in Toyota factories, QR codes are now universal. Each code is a grid of black and white cells encoding data with aggressive error correction.

QR code structure:

- Finder patterns — three large squares in the corners for orientation detection.
- Timing patterns — alternating dark/light cells that help scanners determine cell size.
- Version indicators — for QR codes version 7+ (size 45×45 cells and up).
- Format information — encodes the error correction level and mask pattern.
- Data and error correction codewords — the actual payload, encoded using Reed-Solomon error correction.

Versions (sizes):

Version 1 is 21×21 cells (smallest). Version 40 is 177×177 cells (largest). This tool automatically picks the smallest version that can hold your data.

Error correction levels:

| Level | Recovery | Use case |
|---|---|---|
| L (Low) | ~7% | Indoor use, clean print. Smallest code. |
| M (Medium) | ~15% | General purpose (default). |
| Q (Quartile) | ~25% | Outdoor, heavily branded codes with logos. |
| H (High) | ~30% | Codes with large logo overlays, industrial use, damaged surfaces. |

Higher levels mean the code can still be read even with part obscured — but the code becomes physically larger (more cells). For QR codes with logos, use Q or H so the logo covers damaged areas.

Supported data modes:

- URLhttps://... (most common)
- Plain text — any UTF-8 string
- Wi-FiWIFI:T:WPA;S:SSID;P:password;; format, auto-connects on scan
- vCard — v2.1 or v3.0 format, saves contact to phone address book
- Emailmailto:user@example.com?subject=...&body=...
- Phonetel:+1234567890
- SMSsms:+1234567890?body=message
- Geographicgeo:lat,lng?q=query
- Calendar eventBEGIN:VEVENT\\n...\\nEND:VEVENT format

Data capacity at version 40 (max), error correction L:

- Numeric: 7,089 characters
- Alphanumeric: 4,296 characters
- Binary: 2,953 bytes
- Kanji: 1,817 characters

Output formats:

- PNG — raster image, fine for digital use. Choose any resolution; 512×512 is common. Transparent background optional.
- SVG — vector, infinite scalability. Best for print and high-DPI displays. Smallest file size.
- PDF — for direct printing, embed in documents.

Static vs dynamic QR codes:

This tool generates static QR codes — the data is encoded directly in the image and cannot be changed after printing. For dynamic codes (where you can change the destination URL after the QR is printed), you need a QR management service with a redirect URL. Dynamic codes also enable scan analytics.

Common problems and solutions

QR code not scanning

Common causes: (1) **Insufficient contrast** — foreground and background too similar. Use black on white or high-contrast colors. (2) **Too small** — make the QR at least 2×2 cm when printed, or 100×100 pixels on screen. (3) **Too much data** — very long text requires a larger version. Simplify the payload. (4) **Poor lighting** — ensure printed codes are well-lit.

QR code with logo becomes unreadable

Logo covers part of the data. Use error correction level **Q (25%)** or **H (30%)** when adding logos so the code can survive the covered area. Keep the logo to under 20% of the QR area.

Inverted colors (light on dark)

Some old scanners assume dark-on-light. Modern smartphones handle inverted colors fine, but legacy scanners may not. If distributing widely, use dark-on-light (standard black on white) for maximum compatibility.

Dynamic QR codes need a service

This tool generates **static** QR codes — the data is fixed in the image forever. If you need to change the destination URL after printing (e.g., for a marketing campaign that redirects to different offers), use a dynamic QR service that generates a redirect URL.

Tracking and analytics

Static QR codes have no analytics — you do not know who scanned. Use a tracking URL (bit.ly, UTM parameters) or dynamic QR service to track scan counts, locations, and devices.

Wi-Fi QR password security

QR codes containing Wi-Fi passwords are readable by anyone who can see them. Print Wi-Fi QR codes only where you want to share the password (behind the counter, on guest cards) — not on publicly visible signs.

Weird characters in URLs

URL parameters with `&`, `?`, `#` must be URL-encoded. Most QR generators handle this correctly but check the scanned output matches what you intended.

Printing quality affects scanning

Low-DPI printers (under 300 DPI) or blurry prints can make QR codes unreadable. Use SVG output for print jobs, which produces sharp edges at any scale.

QR Code Generator — comparisons and alternatives

Static QR vs Dynamic QR: Static QRs encode data directly — data cannot be changed after printing. Dynamic QRs encode a redirect URL that you can change any time. Static is free; dynamic requires a QR management service (Bitly, QR Code Generator, Beaconstac). Use static for simple URLs and contact info; dynamic for marketing campaigns and anything you may change.

QR code vs Barcode: QR is 2D (encodes data in 2 dimensions) — holds much more data than 1D barcodes. Barcodes (UPC, Code 128, Code 39) are still standard for products in retail and shipping. QR codes are better for marketing and URL sharing.

QR code vs NFC: NFC (tap-to-connect) is hardware-based — requires NFC-enabled phone and an NFC tag. QR is camera-based — works on any smartphone with a camera. QR has wider compatibility and zero cost per tag. NFC offers a smoother user experience when available.

QR code vs Short URL: Short URLs (bit.ly, tinyurl.com) work as text that users type. QR codes work with camera scanning. Both redirect to the same destination. Best combined: use a short URL as the QR payload for smaller QR codes.

QR code vs Google Lens / Visual Search: Google Lens can identify products, landmarks, text from images — QR is a specific format that encodes text data. Lens is for search; QR is for sharing specific data.

QR code standards: This tool uses the ISO/IEC 18004 standard — the universal QR specification. Micro QR (smaller variant for tiny labels) and Frame QR (with design frames) are less common variants; not supported here.

Frequently asked questions about the QR Code Generator

What can a QR code do?

A QR code encodes text data (usually a URL, but can be Wi-Fi credentials, contact info, email, phone number, SMS, or calendar event). When scanned by a smartphone camera, the phone decodes the text and takes the appropriate action — opening the URL, connecting to Wi-Fi, saving the contact, opening the dialer, etc.

How do I scan a QR code?

iPhone (iOS 11+): open the Camera app and point at the QR — a notification appears. Android (recent versions): open Camera or Google Lens. Older devices: install a QR scanner app from the app store. No special app is needed on modern phones.

Is this QR code generator free and unlimited?

Yes. Unlimited QR codes, any format (PNG, SVG), any size, no watermarks, no account required. All generation happens in your browser — no server required, no limits imposed.

What is the maximum data size for a QR code?

Up to ~7,000 numeric characters, ~4,000 alphanumeric characters, or ~3,000 bytes of binary data. But practical QRs stay much smaller — URLs under 50 characters produce small, easy-to-scan codes. Longer data requires larger QR codes that may be hard to scan from a distance.

What are QR code error correction levels?

L (7%) — smallest code, minimal damage tolerance. M (15%) — default, balanced. Q (25%) — more robust, larger code. H (30%) — maximum robustness, largest code. Use H if you add a logo (the logo covers data; error correction recovers it). Use L/M for clean, indoor, screen-displayed QRs.

Can I change a QR code after printing?

Not with a static QR code (what this tool creates) — the data is encoded directly in the image. Yes with a dynamic QR code — the QR encodes a short redirect URL that you can repoint. Dynamic requires a QR management service (usually paid) that maintains the redirect server.

Are my Wi-Fi password and contact info safe in a QR code?

Anyone who sees the QR can decode it. The data is not encrypted — QR is just a visual representation of the text. Treat QR-encoded Wi-Fi passwords as public to anyone who can see the printed code. If the QR is only shown to specific people (on guest cards, menus), this is fine.

What file format should I use — PNG or SVG?

SVG for anything printed, high-resolution displays, or places where the QR may be scaled. Vector format — perfect at any size. PNG for digital-only use (email, web pages, social media) where specific pixel dimensions matter. PNG with transparent background is handy for overlays.

What colors can I use?

Any, but with two rules: (1) Foreground must be darker than background (black on white is standard). Reversed (light on dark) sometimes fails with older scanners. (2) High contrast ratio — at least 3:1, ideally 4.5:1+. This tool checks contrast automatically and warns if your colors are too similar.

Can I add a logo to the center of my QR?

Yes. Upload your logo image and the tool places it in the center. Because the logo covers part of the QR data, use error correction level Q or H to ensure the code still scans. Keep the logo under ~20-25% of the QR area for reliable scanning.

Additional resources

Advertisement

Learn more

Explore more tools

200+ free tools that run in your browser.

Browse all tools →