QR code generator
Make a QR code for a link, plain text or Wi-Fi access — generated in your browser, download as PNG, SVG or EPS, with an optional short link.
All codes are generated locally — no upload, no limit.
Adding a logo automatically sets the highest error correction (H) so the code stays scannable.
SVG and EPS are vector graphics: scalable to any size, ideal for print and design software.
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. The one exception is the optional short link: only if you click it is the address sent to our server.
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.
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 policyFrequently asked questions
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.
Yes — upload a logo and it is placed in the centre. Use a higher error-correction level so the code stays readable.
No — the code is built entirely in your browser; nothing you enter leaves your device.
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.
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.
L is smallest, H is most robust. Use H for printed or logo’d codes, and L or M for clean on-screen links.
Yes — besides PNG you can download SVG and EPS. Both are vector formats that scale to any size without losing sharpness, which is what print shops and design programs such as Illustrator or InDesign expect. A logo is embedded in both files.
It turns a long address into a short one such as imagenimble.com/s/ab3xk9. The QR code then needs fewer modules and scans more reliably, especially when printed small. For this, the address is sent to our server and stored so the redirect works; the QR code itself is still generated in your browser. A code with a short link depends on that redirect, a code with the full address does not.