QR code generator

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

Adding a logo automatically sets the highest error correction (H) so the code stays scannable.

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.

Art. 25 GDPR

Privacy by design

All processing happens inside your browser. Your files never reach a server — there is nothing to store, transmit or share.

Learn more in our privacy policy
Your device
Processing in your browser
Result on your device
no server

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