QR Code Generator
Real ISO/IEC 18004 QR codes for URLs, WhatsApp, Wi-Fi, contact cards, reviews, and more — with a logo, gradients, and true vector export.
Also known as: QR generator, QR code maker, QR code creator
How it works
- 1Choose a content type: URL, Text, Email, Phone, SMS, Wi-Fi, WhatsApp, Google Review, Contact card, Event, or Location.
- 2Fill in the details for that type — a web address, network credentials, contact info, and so on.
- 3Pick an error-correction level, choose a solid color or gradient, and optionally upload a center logo.
- 4Download as PNG (any size up to 4096px), SVG, or PDF — or copy the image straight to your clipboard.
Why use QR Code Generator
Built from the actual QR specification
Real Reed-Solomon error correction and correct module placement, implemented directly from ISO/IEC 18004 rather than a wrapped library.
Eleven practical content types
URL, text, email, phone, SMS, Wi-Fi, WhatsApp, Google Review, contact card, event, and location — each encoded in the exact format phones expect on scan.
Center logo with a safe scan guarantee
Upload a logo and error correction automatically locks to level H, with the logo sized to stay comfortably within its damage-tolerance budget.
Solid colors or gradients
Style the code with a flat color or a linear/radial gradient, with a built-in contrast warning so style doesn't break scanning.
Dot and eye shape styles
Square, rounded, or dotted modules and square, rounded, or circular corner eyes — every combination decode-tested, not just eyeballed.
Four export formats
PNG at any resolution up to 4096px, true vector SVG, print-ready PDF, or a one-click copy straight to your clipboard.
Nothing leaves your browser
The content you encode — including Wi-Fi passwords and contact details — is never transmitted anywhere.
Who uses QR Code Generator
Linking a printed flyer or poster to a webpage
Generate a QR code for a URL that visitors can scan straight to your site.
Collecting Google Reviews from happy customers
Generate a code that opens straight to your business's review box, skipping the search step entirely.
Starting a WhatsApp conversation with one scan
Pre-fill a message so a customer's chat opens ready to send, no typing a number required.
Sharing Wi-Fi access without reading out a password
Encode a network's SSID and password so a guest connects with one scan.
Handing out a digital business card
Encode a contact card that saves straight into a phone's address book — name, phone, email, company, and website all at once.
Promoting an event with a scan-to-save code
Encode the date, time, and location so attendees add it to their calendar in one tap.
Putting a branded, logo'd QR code on packaging or merchandise
Add your logo, style it with a brand-color gradient, and export as SVG or PDF for crisp print at any size.
Pointing visitors to a physical location
Encode GPS coordinates so scanning opens directions in the visitor's own maps app.
About QR Code Generator
A QR code isn't just a black-and-white square — it's a carefully structured error-correcting barcode. Underneath the pattern is real Reed-Solomon error correction (the same family of math used in CDs and satellite links), a chosen "version" (grid size) sized to fit the data, and a mask pattern selected to avoid patterns that confuse scanners. This tool implements every layer of that spec directly — the bit-stream encoding, the Galois-field arithmetic behind the error correction, the finder and timing patterns, and the mask-penalty scoring used to pick the cleanest-looking result — rather than wrapping an existing library.
Eleven content types cover the situations people actually scan a QR code for: a URL, free-form text, a pre-filled email, a phone number that dials on scan, an SMS with a pre-filled message, a Wi-Fi network login, a WhatsApp chat with a message already typed in, a direct link to a business's Google Review box, a contact card (vCard) that scans straight into a phone's address book, a calendar event that adds itself to the scanner's calendar, and a GPS location that opens straight in a maps app. Each is encoded using the exact URI or payload format phones already know how to parse.
A center logo is the single most-requested QR feature, and it comes with a real constraint: cover too much of the code and it stops scanning. Uploading a logo here automatically locks error correction to level H — the QR spec's most damage-tolerant setting, built to survive roughly 30% obstruction — and caps the logo at a size that stays safely inside that budget, with a clean rounded backdrop behind it so the logo reads clearly against any background color. The same safe-sizing logic applies across every export format, so the PNG, SVG, and PDF all stay scannable.
Color goes beyond a flat foreground now too — solid, linear gradient, or radial gradient, with a live low-contrast warning so a stylish palette doesn't accidentally break scannability. Module and eye shape are stylable independently: dots or rounded connected shapes for the data pattern, and square, rounded, or circular styling for the three big corner "eyes" — every combination is verified against a real decoder (not just eyeballed), including the dot-radius math needed to keep circular modules dense enough to scan reliably rather than just looking nice.
Every export downloads in whatever resolution you need: quick presets from 512 to 2048px, a custom pixel size up to 4096px, a true vector SVG that stays sharp at any print size, or a print-ready PDF sized for flyers and packaging. A one-click "copy image" button pastes the code straight into another app with no download step at all. Everything — encoding, rendering, logo compositing, export — happens locally in your browser; the content you're encoding never touches a server.
QR Code Generator vs. other options
How Open Tools Library compares to desktop software and other online tools.
| Feature | Open Tools Library | Desktop software | Other online tools |
|---|---|---|---|
| Price | Free, unlimited | Varies | Often paywalls logo, SVG, or colors |
| Logo support | Free, auto-safe EC level | Varies | Frequently a paid feature |
| Vector (SVG/PDF) export | Included, free | Varies | Frequently a paid feature |
| Content privacy | Never leaves your device | Local | Often generated server-side |
| Gradient colors | Free | Varies | Often a paid feature |
| Content type coverage | 11 types incl. WhatsApp, reviews, vCard | Varies | Usually URL/text only for free tier |
| Account required | No | No | Often required for logo/SVG/colors |
Pro tips
- A logo automatically locks error correction to level H — the code's most damage-tolerant setting — so it stays reliably scannable even with the center covered.
- Keep foreground and background colors high-contrast — a dark foreground on a light background scans far more reliably than close, inverted, or heavily gradiented tones.
- For print, download the SVG or PDF rather than the PNG — both stay perfectly sharp at any physical size.
- Test a printed or displayed code with an actual phone camera before mass-printing it, especially at a small physical size or with a logo added.
Technical specs
- Standard
- ISO/IEC 18004 (QR Code)
- Versions supported
- 1 through 15
- Error correction
- L / M / Q / H (Reed-Solomon)
- Content types
- URL, text, email, phone, SMS, Wi-Fi, WhatsApp, Google Review, vCard, event, location
- Styling
- Solid/gradient colors, dot & eye shape presets, center logo
- Export formats
- PNG (up to 4096px), SVG (vector), PDF, clipboard copy
- Processing location
- 100% local, in your browser
Privacy & security
A QR code often carries something you wouldn't want on a server somewhere — a Wi-Fi password, a personal phone number, a private note — so it should never leave your device on its way to becoming a scannable image.
Encoding happens entirely in your browser — the URL, text, or Wi-Fi credentials you enter are never transmitted anywhere.
The Reed-Solomon error correction, matrix construction, and rendering all run as local JavaScript, with no server-side QR generation involved.
Nothing you type is logged, stored, or retained after you close or refresh the page.
The same local-only guarantee applies whether you're encoding a public URL or a private Wi-Fi password.
Frequently asked questions
Is this a real QR code, or an image that just looks like one?
It's a genuine QR code, encoded directly from the ISO/IEC 18004 specification — real Reed-Solomon error correction and correct module placement, not a lookup image.
Will adding a logo make the code unscannable?
Adding a logo automatically locks error correction to level H and caps the logo size to stay well within that level's damage-tolerance budget, so the code stays reliably scannable.
What's the difference between the error-correction levels?
They trade pattern density for damage tolerance: L survives about 7% damage, M about 15%, Q about 25%, and H about 30% — H is used automatically whenever a logo is present.
Should I download PNG, SVG, or PDF?
SVG or PDF for anything printed, since both are true vectors that stay sharp at any size; PNG is simplest for screens, social posts, or anywhere a fixed-resolution raster image is expected.
Is my Wi-Fi password or contact info sent anywhere?
No — the entire QR code, including a Wi-Fi password, contact details, or an uploaded logo, is generated locally in your browser and never transmitted.
Why did the tool pick a different error-correction level than I chose?
Either a logo forced it to H, or your content was too long to fit at the requested level — the tool steps down one level at a time until it fits, always using the strongest correction your content allows.
Troubleshooting
My phone won't scan the code
Check the contrast warning — a light foreground on a light background, or very close colors, is the most common cause. Also make sure the code isn't cropped, displayed too small, or that a logo isn't covering more than the center.
The QR code looks very dense/busy
That's the version (grid size) scaling up to fit your content — longer text, a logo forcing level H, or more content all produce a denser pattern. Shortening the content reduces density.
The Wi-Fi code isn't connecting
Double-check the network name and password are typed exactly as they appear on the router, including capitalization — and confirm the encryption type (WPA/WEP/Open) matches your network.
The Google Review code doesn't open the review box
Double-check the Place ID — it needs to be your business's exact Place ID, not the plain business name or a Maps URL.
My logo looks blurry or has a visible edge
Upload a higher-resolution source image, and export at a larger PNG size (or use SVG/PDF) — the logo is composited at your chosen export resolution, so a low-res source will look soft at large sizes.
Special characters in my Wi-Fi password or vCard look wrong
Characters like semicolons, commas, and backslashes are automatically escaped per the relevant QR payload format — this is expected and any standard scanner will decode them correctly.
Related searches
Landed here looking for something worded a little differently? QR Code Generator covers all of these too:
Ready to use QR Code Generator?
Free, private, and ready right now — no signup required.
Scroll to QR Code Generator