QR code generator

Make a QR code for a link, plain text or Wi-Fi access — generated in your browser, download as PNG.

local

Generate a QR code in your browser

A QR code turns a link, message or Wi-Fi login into a square barcode that any phone camera can read in a second. This generator builds one entirely in your browser from a URL, plain text or Wi-Fi credentials, and lets you style the colours and drop a logo in the centre before downloading a crisp PNG.

Because the code is generated locally, nothing you type — including a Wi-Fi password — is ever sent to a server. The QR is drawn on the canvas on your device, so it works offline and there is no tracking, no account and no watermark.

Pick a higher error-correction level if you plan to print the code small, add a logo, or expect it to get scratched — it lets the code stay scannable even when part of it is obscured. Keep good contrast between foreground and background so cameras lock on quickly.

Beyond a link, a QR code can carry plain text, Wi-Fi credentials that connect a guest with one scan, a vCard contact or a pre-filled email — anything short enough to encode. Shorter data makes a simpler, denser-free pattern that scans faster. For print, export at a generous size and keep a quiet margin around the code; the bigger and higher-contrast it is, the more reliably cameras read it on posters, packaging or business cards.

Your photos never leave your device
Processing runs entirely in your browser. There is no upload, no server, and nothing stored — close the tab and it is gone.

Frequently asked questions

Do QR codes expire?

No — a static QR code like this contains the data directly, so it works forever and needs no server. It only stops working if the link it points to goes offline.

Can I add a logo in the middle?

Yes — upload a logo and it is placed in the centre. Use a higher error-correction level so the code stays readable.

Is my Wi-Fi password sent anywhere?

No — the code is built entirely in your browser; nothing you enter leaves your device.

What can a QR code contain?

A website link, plain text, a Wi-Fi login, a contact (vCard) or a pre-filled email — anything reasonably short. Shorter data makes a simpler, easier-to-scan code.

How big should I print it?

As a rule of thumb, keep the printed code at least about a tenth of the scanning distance in size, leave a clear margin around it, and use strong contrast so cameras lock on instantly.

What error-correction level should I use?

L is smallest, H is most robust. Use H for printed or logo’d codes, and L or M for clean on-screen links.

Advertisement In-content · 336 × 280