QR Code Generator
Generate QR codes with a logo, for text, URLs, Wi-Fi, and contact cards
Higher levels stay scannable even if part of the code is damaged or covered (e.g. with a logo), at the cost of a denser pattern.
Preview
Fill in the fields to generate a QR code.
A QR code generator for text, URLs, Wi-Fi networks, and contact cards, with adjustable error correction, colors, and an optional centered logo. Everything is encoded locally in your browser and rendered live — download the result as a PNG or a crisp, scalable SVG.
- Is my data — like my Wi-Fi password — sent anywhere?
- No. The QR code is generated entirely in your browser — nothing you type, including a Wi-Fi password or contact details, is sent to a server. Many QR generator sites do send that data server-side to render the image; this one never does.
- What can I generate a QR code for?
- Plain text or a URL, a Wi-Fi network (scan-to-connect, with WPA/WEP/no-password and hidden-network support), or a contact card (vCard) with name, organization, phone, email, and website — all scannable by a phone camera without a special app.
- What does the error correction level do?
- It controls how much of the code can be damaged, dirty, or covered (for example by a logo in the middle) and still scan correctly — from Low (~7% recoverable) to High (~30%). Higher levels produce a visually denser pattern for the same data.
- Can I download the QR code, and in what format?
- Yes — as a PNG (for pasting into documents or printing) or an SVG (for crisp scaling to any size, e.g. large-format printing).
- Can I add a logo to the center, like branded QR codes do?
- Yes — upload an image and it's centered on a rounded white backing plate, the same style used by branded QR codes (restaurant menus, marketing posters, etc.). Error correction locks to High automatically, since covering part of the code with a logo means enough of the rest has to survive for it to still scan. The logo is embedded directly into both the PNG and the downloaded SVG, so the file is self-contained — no separate image to keep track of.