A QR code generator that doesn't get in your way
A lot of QR generators nickel-and-dime you the moment you want a logo or a vector file. This one doesn't. You get eight QR types, full styling, and every export format are free from the first code you make.
Everything happens in your browser. When you type a WiFi password or paste a URL, that data stays on your device. We don't store your codes on a server. Static QR codes encode the information directly in the image, so they work offline and never expire.
QR types at a glance
| Type | Required fields | Output |
|---|---|---|
| Website URL | URL | Opens link in browser |
| Plain text | Text content | Displays text on scan |
| Email address | Opens email draft | |
| Phone call | Phone number | Starts phone call |
| SMS | Phone + message | Opens SMS draft |
| WiFi | SSID + password | Connects to network |
| Contact card | Name, phone, or email | Saves vCard to phone |
| Phone + optional message | Opens WhatsApp chat |
What you can create
- Website links for menus, product pages, social profiles
- WiFi networks so guests scan and connect without typing passwords
- Contact cards (vCard) with name, phone, email saved to the phone
- WhatsApp chats with a pre-filled message
- Email and SMS with pre-drafted messages ready to send
- Plain text for promo codes, instructions, anything
Design options that matter
Change foreground and background colors to match your brand. Pick from six dot styles and three corner shapes. Upload a logo for the center. The generator automatically switches to high error correction so the code still scans reliably.
Download at 256px for screens, 1024px for flyers, or 2048px for large-format print. SVG export gives you a scalable file that won't pixelate on packaging or banners.
| Format | Best for | Scalable? |
|---|---|---|
| PNG | Websites, social media, general use | No (fixed resolution) |
| SVG | Print, packaging, large banners | Yes (vector) |
| JPEG | Email attachments, quick sharing | No |
| WebP | Modern web pages, smaller file size | No |
How our generator works
Underneath, a QR code is just a grid of black and white squares encoding your data in a standardized format, the same one your phone's camera and any barcode scanner already know how to read, whether that's an iPhone, an Android, or a dedicated handheld scanner at a checkout counter. Error correction is what makes the logo overlay possible at all: levels L through H control how much of the pattern can be damaged, covered, or obscured before the code stops scanning, and this generator raises that level automatically the moment you add a logo.
Written and maintained by Junaid Farooq. If something doesn't work the way you expect, let us know.