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

Generate a QR code for a URL, plain text, WiFi network, contact card, or email — pick the type, fill in the fields, and the code updates live. Download it as a PNG for quick use or an SVG when you need it to scale cleanly to any size (print, signage, large format). You can set the size, recolor the code and background, and choose the error-correction level.

The typed modes save you from remembering QR data formats. WiFi builds a code that phones can scan to join a network without typing the password; Contact creates a vCard that adds a person straight to the address book; Email pre-fills a message. For everything else, URL and Text just encode what you enter.

It all runs in your browser, so nothing you enter — including WiFi passwords or contact details — is sent to a server. The QR codes are standard and permanent: they don't expire, don't track scans, and don't route through a redirect.

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.

When to use 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

Codes are generated client-side with the qrcode library and drawn to a canvas for the PNG, or rendered as vector markup for the SVG download. Each mode assembles the standard payload string: WiFi uses the WIFI:T:...;S:...;P:...;; format, Contact builds a VERSION 3.0 vCard, and Email produces a mailto: URI with URL-encoded subject and body. URL and Text encode their content directly.

Error correction is the tradeoff worth understanding. Higher levels (Q at 25%, H at 30%) add redundant data so the code still scans even if part of it is damaged, dirty, or covered — but they also make the pattern denser. Lower levels (L at 7%, M at 15%) keep the code simpler and easier to scan at small sizes but tolerate less damage. M is a sensible default; bump to H only if the code will be printed small, placed where it might get scuffed, or overlaid with a logo.

The SVG export is resolution-independent, so it's the right choice for print. Custom colors work, but the code needs strong contrast (dark on light) to scan reliably. Nothing is uploaded.

Troubleshooting

Custom colors need strong contrast

Scanners rely on dark modules against a light background. Low-contrast color combos (light on light, or inverted light-on-dark) can fail to scan. Keep the foreground dark and the background light, and test before printing.

Higher error correction means a denser code

Level H packs in 30% redundancy, which crams more modules into the same space. At small print sizes that density can actually hurt scanning. Use L or M unless the code needs damage resistance or a logo overlay.

These are static codes — the target is permanent

The data is encoded into the pattern. Once printed, you can't change where a URL points. If you'll need to update the destination, use a dynamic QR service (which adds a redirect and tracking).

Long content makes a busy code

A long URL or a full vCard produces a denser QR that's harder to scan at small sizes. Keep URLs short (or shorten them first) and print larger for complex payloads.

WiFi codes are only as private as the code

The password is encoded in plain form inside the QR. Anyone who scans or photographs the code gets the credentials — treat a printed WiFi QR like a written-down password.

Alternatives and comparisons

Dynamic QR services (Bitly, QR generators with dashboards) give you editable destinations and scan analytics, but the code routes through their redirect — which means it can break if they change their service, and they track every scan. This tool makes static QR codes: the data is baked into the pattern, so it works forever, has no middleman, and collects nothing. The trade-off is you can't change the destination after printing.

For a permanent link, a WiFi code on a wall, or a contact card that just works offline, static is what you want. Choose a dynamic service only when you specifically need to edit the target later or measure scans — and accept the dependency and tracking that come with it.

QR Code Generator — FAQ

Do these QR codes expire or track scans?

No. They're static — the data is encoded directly into the pattern, so they work indefinitely, route through no redirect, and record no analytics. Nothing about the scan is tracked.

Should I download PNG or SVG?

PNG for on-screen use and quick sharing. SVG for print, signage, or anywhere the code needs to scale to a large size without pixelating, since SVG is resolution-independent.

What error-correction level should I choose?

Medium (M) is a good default. Use High (H) if the code will be small, might get damaged or dirty, or has a logo over it — it adds redundancy so it still scans. Lower levels keep the code simpler for clean, larger prints.

How does the WiFi QR code work?

It encodes your network name, password, and encryption type in the standard WiFi format. Most phone cameras recognize it and offer to join the network automatically. Note the password is stored in the code itself, so keep the printout secure.

Is my data sent anywhere?

No. The QR code is generated entirely in your browser. URLs, WiFi passwords, and contact details you enter never leave your device.

Additional resources

Advertisement

Learn more

Explore more tools

200+ free tools that run in your browser.

Browse all tools →