QR code generator

Generated in your browser — wifi passwords never leave the page. No tracking, no expiry.

The QR generator that can't leak your wifi password

Wi-Fi QR codes carry the password in plaintext — scan one with a text decoder and read it straight out. Handing that payload to an online generator's server is an odd thing to do with a credential, yet it is how most "free QR" sites work (the worse ones wrap your content in a tracking redirect that expires unless you pay). Here the encoding — Reed–Solomon error correction and all — runs as JavaScript in this page. Devtools' network tab stays empty; the page keeps working offline.

Output is a crisp SVG (copy it for print work) or a PNG sized for sharing. Codes contain exactly the data you typed: no shortener, no middleman, nothing to expire.

Frequently asked questions

Why does it matter where a wifi QR code is generated?

A wifi QR code contains your network password in plaintext — that is literally how phones join. Most online generators send the SSID and password to their server to render the image. This one encodes everything in your browser: pull your network cable after loading the page and it still works.

Do these QR codes expire or track scans?

No. The code you download IS the data — no shortener, no redirect service, no scan analytics, no account. It works forever and scans offline, unlike "free" generators that route through their own links and break when they retire them.

Which error-correction level should I pick?

M (15% recoverable) suits screens and clean prints. Pick Q or H when the code will be small, laminated, or might get scuffed — higher correction means a denser code, so keep the content short.

Why does my long URL make a huge, hard-to-scan code?

QR density grows with content length. Trim query parameters, or drop to error-correction L for a sparser code. Avoid link shorteners if privacy matters — they reintroduce the tracking middleman.