HomeTools → QR Code Generator

⬛ QR Code Generator

Turn any text, link or contact detail into a downloadable QR code.

🔒 Nothing gets uploaded. This tool runs entirely inside your browser — your data never reaches our servers, because there are none.

Quick templates

What you can put in a QR code

A QR code is just a way of storing text as a picture. What happens when someone scans it depends on the format of that text. The template buttons above fill in the right format for you, but here is what they produce:

  • Website — a plain URL such as https://example.com. Include the https:// or some scanners will not treat it as a link.
  • Emailmailto:you@example.com?subject=Hello opens the scanner's mail app with the address and subject filled in.
  • Phonetel:+920000000000 starts a call. Always use the full international format.
  • SMSSMSTO:number:message opens a pre-written text message.
  • Wi-FiWIFI:T:WPA;S:NetworkName;P:password;; lets a guest join your network without typing the password.
  • Contact card — a vCard block saves your details straight into the scanner's contacts.
  • Plain text — anything else simply displays as text.

Choosing an error-correction level

QR codes carry redundant data so they still scan when partly damaged or obscured. Higher correction means a denser code, but a more forgiving one.

  • Low (7%) — smallest code. Fine for clean digital display.
  • Medium (15%) — the usual default and a sensible balance.
  • Quartile (25%) — worth it if you are placing a logo over the centre.
  • High (30%) — best for print, stickers, or anywhere the code may get scuffed, curved or partly covered.

Making a QR code that actually scans

  • Keep the quiet zone. The white margin around the code is part of the code. Do not crop it or place text against it.
  • Keep contrast high. Dark pattern on a light background. Inverted codes — light on dark — fail on many scanners.
  • Print big enough. A rough guide is that the code should be at least one-tenth of the intended scanning distance. For a code read from two metres, that means about 20 cm across.
  • Shorter text means a simpler code. A long URL produces a dense grid that is harder to scan from a distance. Shorten links where you can.
  • Test before you print. Scan it with more than one phone, in the lighting where it will actually be used.

Static codes and why that matters

The codes made here are static — the destination is baked into the pattern itself. That means they work forever, need no account, and are not tracked by anyone. It also means the destination cannot be changed after printing. If you might need to redirect it later, point the code at a URL you control and change the redirect on your end.

Do these QR codes expire?

Never. The data is in the pattern itself. There is no server involved and nothing to expire or shut down.

Can I use them commercially?

Yes. QR code technology is patented but has been made freely usable by its inventor, Denso Wave. Codes you generate here are yours to use for anything.

Can I add my logo to the middle?

Not in this tool yet, but you can download the SVG and place a logo over the centre in any image editor. Use the High error-correction level and keep the logo under about 20% of the width.

Should I download PNG or SVG?

PNG for screens, social media and quick sharing. SVG for print, because it stays perfectly sharp at any size.

Is my data sent anywhere?

No. The QR code is generated by JavaScript in your browser using our own encoder. Whatever you type — including Wi-Fi passwords — never leaves your device.

You might also like