How to Make a QR Code for Anything: URLs, Wi-Fi, vCards & More (Free, 2026)

From ToolzPedia, the free tools encyclopedia · 📚 Tutorials · 5 min read
For more articles, see the ToolzPedia blog. For tools, see All tools.
QR code being scanned by a phone with several use-case examples shown
QR code being scanned by a phone with several use-case examples shown

QR codes can do way more than link to a website — Wi-Fi passwords, contact cards, payments, even GPS coordinates. Here's how to make any of them, free and offline.

Most people think a QR code is just a "link to a website" graphic. It can be — but it can also share your Wi-Fi password without anyone typing it, save someone to your contacts in one tap, pre-fill a text message, or drop a pin on a map. The QR specification has been doing all of this since 2000; we just rarely use it.

This guide covers what QR codes can actually encode, when each type makes sense, and how to generate any of them in your browser for free.

What can a QR code actually contain?

A QR code is just a way of encoding text. The "magic" is that scanner apps recognize certain text patterns and act on them. Here are the formats that work on essentially every modern phone without any extra app:

  • URLhttps://example.com opens in the browser
  • Plain text — shows a text snippet
  • Email — opens the mail app with subject and body pre-filled (mailto:)
  • Phone — starts a call (tel:)
  • SMS — opens a new text with the recipient and body filled (SMSTO:)
  • Wi-Fi — joins a network automatically (WIFI:T:WPA;S:Name;P:Pass;;)
  • vCard — adds a full contact card to the address book
  • Geo location — drops a pin in the maps app (geo:lat,lng)

Every smartphone camera built in the last six years recognizes these natively. No special scanner app required.

Choosing the right type

Wi-Fi codes (the most underused)

Print one and stick it on the fridge. Guests scan, phone joins your network, no one ever asks for the password again. Works on iOS 11+ and Android 10+. Supports WPA, WPA2, WPA3, and open networks.

vCards for networking

A QR code on your laptop case, business card, or LinkedIn profile that adds your full contact details — name, title, company, phone, email, website — in one scan. Way more useful than a paper card someone will throw out.

URLs for menus, posters, products

The classic use case. Restaurants saved an enormous amount of money switching from printed menus to a single QR code on the table. Same logic applies to event posters, packaging, and "scan for instructions" stickers.

SMS and email pre-fill

For customer support or feedback — "Scan to text us your order number" — the user doesn't have to type anything except their message. Drastically increases response rate.

Geo codes for events

Useful for festival maps, real-estate listings, or anything where "here's where to go" is the point.

The 4-step workflow

Using our free QR code generator, here's the basic flow:

1. Pick the type

Each type shows the relevant fields. Wi-Fi asks for network name, password, and encryption. vCard asks for name, phone, email, etc. URL just takes a URL.

2. Fill in the fields

The generator builds the correct payload string behind the scenes. You don't need to know that a vCard starts with BEGIN:VCARD and ends with END:VCARD — just fill in the form.

3. Set error correction

Higher error correction = QR code still works when partially damaged or covered, at the cost of more dense pixels. Use:

  • L (7%) — clean digital display
  • M (15%) — printed, normal use (recommended default)
  • Q (25%) — printed in dusty or wear-prone environments
  • H (30%) — when you want to put a logo in the middle (the logo overlaps the redundant data)

4. Customize and download

Pick foreground/background colors, quiet zone margin, and optional transparent background. Download as PNG for digital use or SVG for unlimited scaling (signage, printing, stickers).

Common questions

Do QR codes expire?

Static QR codes (which is what most generators make, including ours) never expire — they're just an encoded image. Dynamic QR codes hosted by a third party can expire if that service shuts down or you stop paying. Static is almost always the right choice for personal and small-business use.

Can I track scans?

Not with a static QR code — once printed, there's no callback. If you need analytics, point the QR at a URL you control and track visits there. That gives you scan analytics without locking yourself into a paid QR service.

What's the maximum data a QR code can hold?

Up to 7,089 numeric characters or 4,296 alphanumeric. Practically: under 200 characters keeps the code easy to scan from a distance. For long URLs, shorten them first.

Why isn't my QR code scanning?

Three usual causes:

  1. Contrast too low — dark code on light background works best
  2. Quiet zone too small — leave a clear margin around the code
  3. Damaged print — bump up error correction to Q or H

SVG or PNG?

SVG for anything you'll resize or print at large sizes. PNG for screen use or when the platform doesn't accept SVG (social media uploads, some print services).

Can I put a logo in the middle?

Yes, but only with error correction H, and keep the logo to ~20% of the QR's area. Anything more and scanners start failing.

A few production tips

  • Test before printing. Generate, then scan with both an iPhone and Android phone before sending the file to a printer.
  • Don't shrink past 2 cm. Below ~2 cm × 2 cm, camera autofocus struggles.
  • Avoid clever shaping. Round corners and gradient styles look nice on Pinterest but reduce scan reliability. Plain black-on-white scans fastest.

Wrap up

QR codes are one of those technologies that quietly became universal. Once you realize they can do more than open a URL, they replace a surprising number of friction points — sharing Wi-Fi, exchanging contacts, sending people to the right place. Generate one in 30 seconds and try it out.

Make a QR code now →

Advertisement

See also edit

Comments (0) edit

No comments yet — be the first to share your thoughts.

Leave a comment

Comments are moderated and appear after review. Your email is never shown publicly or shared.