QR Code Generator

QR Code Generator

Turn a link, Wi-Fi password, contact card, or plain text into a scannable QR code — generated locally in your browser.

What's this QR code for?

Preview

Scan with any phone camera to test it before you share or print it.

How this works: The QR code is generated entirely in your browser using a standard open-source encoding library — your text, link, or Wi-Fi details are never sent to any server. Because Wi-Fi and contact QR codes contain real credentials, only share the resulting image with people you trust, the same as you would a password.

How this tool works

A QR code is just a visual way of encoding text using a standardized pattern that any phone camera can decode instantly. This tool builds the correctly-formatted string behind the scenes for whichever content type you choose — a plain URL for links, the special WIFI: format for network credentials so phones prompt "Join network" automatically, mailto: for email, tel: for phone numbers, and SMSTO: for pre-filled text messages — then renders it as a scannable image using a standard open-source encoding library.

The "H" error-correction level built into this tool means the code can still be scanned correctly even if up to about 30% of it is damaged, obscured, or covered by a logo — useful if you're printing it somewhere it might get worn or partially covered.

Frequently asked questions

Is my Wi-Fi password safe to put into this?
The encoding itself happens entirely in your browser — your Wi-Fi details aren't sent to any server as part of generating the code. That said, treat the resulting image itself like a password: anyone who scans it gets network access, so only share or display it where you'd be comfortable sharing the password directly.

Do QR codes expire?
No — a QR code generated this way is a static image encoding fixed text; it doesn't expire and will keep working indefinitely, as long as the destination (like a URL) itself stays valid.

Why won't my phone scan the code sometimes?
Usually it's print size (QR codes need to be reasonably large relative to scanning distance), poor lighting, or a low-quality print. Try increasing the size setting and printing at a larger physical size if you're having scanning issues.

Can I change the colors without breaking it?
Yes, within reason — the foreground needs to stay meaningfully darker than the background for scanners to distinguish the pattern. High-contrast combinations (dark on light, or the reverse) work reliably; very similar shades can cause scanning failures.

What's the difference between this and a "dynamic" QR code?
This tool generates a standard "static" QR code — the destination is baked in permanently. Dynamic QR codes (usually a paid service) redirect through a URL you can update later without reprinting the code, which is useful for things like physical signage where you might want to change the destination over time.

You might also like

Diff Checker · CV / Resume Builder

Comments