Online QR Code Generator — Free QR Maker for Links, WiFi & More
Seven content modes, vector SVG for print shops, an optional center logo with honest scannability warnings, and a printable PDF sheet. Whatever you type is encoded directly into the code itself — nothing is sent to a server.
1. Choose content type
Scan to join without typing the password.
Scanning offers to save the contact to the phone.
Scanning opens the mail app with these fields pre-filled.
Scanning opens the SMS app with the number and message pre-filled.
Opens a WhatsApp chat with the number when scanned.
2. Customize (optional)
Live preview
Your QR code appears here
Fill in the fields on the left (or above on mobile) - the preview updates as you type.
🛡 Private by architecture
Whatever you type is encoded directly into the QR code itself and processed entirely in your browser — nothing is sent to a server, nothing is stored, and no scan of your code can ever be tracked by us. Static codes carry no analytics, by design.
How Does an Online QR Code Generator Work?
A QR code is a machine-readable grid built to the ISO/IEC 18004 standard. The generator takes your data (a URL, WiFi credentials, contact details) and runs it through three steps: the data is encoded into bits, the bits are distributed across a grid of black-and-white modules sized by a "version" number (Version 1 is 21x21 modules, Version 40 is 177x177 — bigger versions hold more data), and finally Reed-Solomon error-correction codewords are woven in — redundant mathematical data that lets a scanner reconstruct the message even when part of the code is damaged, dirty, or covered by a logo. Deterministic encoding means the same input always produces the same code: that is why a link you encoded last year still generates an identical pattern today.
Static vs Dynamic QR Codes — The Honest Difference
| Aspect | Static (this tool) | Dynamic (paid services) |
|---|---|---|
| Where the data lives | Inside the code itself | On the provider's server (the code holds a short redirect URL) |
| Expires | Never | Can expire if the account or service ends |
| Edit destination later | No - regenerate | Yes (that is the redirect's purpose) |
| Scan analytics | None possible | Yes (scans hit their server) |
| Cost | Free forever | Often freemium/paid tiers |
| Privacy | No third party involved | Provider sees every scan |
This tool is static-only, deliberately. Dynamic QR services trade a server dependency (and often a subscription) for analytics and editable destinations — genuinely useful for large marketing campaigns. For business cards, menus, WiFi sharing, and personal use, static is usually the better choice: nothing can expire, break, or watch you.
Error Correction Levels L, M, Q, H Explained
Error correction is the QR code's built-in insurance. Each level dedicates a share of the code's capacity to redundant data: L survives ~7% damage, M ~15%, Q ~25%, and H ~30%. The tradeoff: the same data needs a denser code at higher levels. Practical guidance — keep M for screens and clean prints, use Q or H for printed material that might get scuffed, and always H when placing a logo over the center (the logo "damages" the code by design, and H's redundancy is what lets it still scan).
WiFi QR Codes — Share Your Network Without Saying the Password
The WiFi mode encodes a standard format (WIFI:S:name;T:security;P:password;;) that Android, iOS, and most camera apps understand natively: scanning pops a "join network?" prompt. Special characters in your SSID or password (semicolons, colons, commas, backslashes, quotes) are automatically escaped here so the format stays valid. One security note worth saying plainly: the code contains the password — anyone who scans or photographs it can join. Treat a printed WiFi QR exactly like a written password: guest networks, not your main one.
vCard QR Codes for Business Cards and Signatures
The vCard mode encodes a standard contact file that phones offer to save directly to contacts — no typing. Put it on the back of a business card, in an email signature, on a shop counter, or at an exhibition stall: one scan replaces ten minutes of dictation. Fill only the fields you want; empty ones are omitted from the code to keep it small and easy to scan.
WhatsApp, SMS and Email QR Codes
These three modes pre-fill a conversation instead of just opening a link. WhatsApp builds a wa.me link: scanning opens a chat with your number and — if you set one — a pre-typed first message ("Hi! I'd like to order..."), which is why small businesses print them on invoices, packaging, and shop windows. SMS pre-fills the messaging app, and Email pre-fills the mail client with recipient, subject, and body — ideal for feedback cards and support posters.
Colors, Contrast, and Scannability
Scanners read the difference between dark and light modules, so the golden rule is dark foreground on a light background — classic black-on-white is the most reliable combination ever tested. This tool computes the contrast ratio between your chosen colors (the same WCAG formula used for text readability) and warns below 3:1 — a warning, not a block, because some scanners tolerate more than others. Inverted codes (light-on-dark) fail on older scanners; colored codes work only when the foreground stays clearly darker than the background.
Putting a Logo in the Center
A center logo works because of error correction: the scanner never sees the covered modules but reconstructs them from the redundant data. Keep the logo to about 22% of the code's width (this tool's default), use error correction H (the tool suggests it automatically), and — honestly — a logo can still make a code unscannable depending on the scanner, lighting, and print quality. Always test-scan with a real phone before printing anything. Note: SVG export draws only the QR pattern without the logo; use PNG when a logo is included.
Do QR Codes Ever Expire?
Static QR codes — every code this tool makes — never expire. They are not links to anything; they are the data. A menu QR printed in 2020 scans identically in 2040, with no server to pay for, shut down, or change its terms. The expiry problem belongs to dynamic QR services: their codes point at the provider's redirect server, so if the subscription lapses or the company folds, the code dies. When you print something meant to last — signage, packaging, books — static is the honest choice.
Printing Tips
- Use the SVG download for print shops — it is a true vector that scales to any size without blur.
- Keep printed codes at least 2 x 2 cm for close-range scanning; bigger for posters viewed from distance.
- Keep the quiet zone (the white margin around the code) — scanners need it to find the code's edges.
- Prefer matte finishes — glossy laminate can glare and blind the camera.
- Test-scan with 2-3 different phones before mass printing anything.
Why Use This QR Code Generator?
🧩 7 content types in one tool
Links, text, WiFi, vCard, email, SMS, and WhatsApp — most free tools in this SERP do links only.
🖨 PNG + true vector SVG
Crisp on screens, print-perfect at any size — SVG export is rare among free generators.
♾ Never expires, never tracked
Static codes with no server dependency — no analytics on your visitors, ever.
🎨 Real customization
Error-correction levels, colors with contrast checking, optional center logo with honest warnings.
🔒 Private by architecture
Encoding runs in your browser — WiFi passwords and contact details never leave your device.
🆓 No signup, no watermarks
Unlimited codes, no account, no branding burned into your images.
Popular Use Cases
Restaurant menus and table cards
A static menu-link QR on every table - laminated once, working forever.
WiFi sharing for guests
Cafes, offices, and homes: guests join with one scan instead of dictated passwords.
Business cards and signatures
A vCard QR turns every card and email footer into a one-tap contact save.
WhatsApp entry points
Small businesses print a chat QR with a prefilled "Hi!" message on packaging and receipts.
Event posters and tickets
Link posters to schedules or registration; put scannable details on tickets.
Classroom and worksheet links
Teachers print QR codes that jump students straight to resources or answer keys.
Pro Tips
- Always test-scan before mass printing. Two or three different phone models is the honest minimum.
- Keep error correction at Q or H for printed material — paper gets scuffed, and redundancy is cheap insurance.
- Use the PDF print sheet when you need the QR centered and labeled on a page — it is sized for standard printers.
- Copy the QR Data string before you close the tab — it is the exact content encoded, so you can regenerate an identical code anytime.
- For logo codes, use H and test twice. The warning exists because logos genuinely can break scanning.
Common Mistakes to Avoid
- Low-contrast color pairs. Light gray on white or pastel-on-pastel fails scanners; the tool warns when the ratio drops below 3:1.
- Removing the quiet zone. The white margin is not decoration — scanners use it to locate the code.
- Printing codes too small. Under 2 cm, most phone cameras struggle at arm's length.
- Long text at error correction H. H stores the least data — long content hits the capacity limit; shorten it or drop to L.
- Assuming you can edit a code later. Static codes are frozen data — regenerate instead, which is why keeping the QR Data string matters.
QR Code Generator — FAQ
You May Also Like
Make Photo to PNG Converter
Preparing a logo for the QR center? Convert your JPG logo to a lossless PNG first.
Use ToolConvert Multiple Images to One PDF
Combine several QR codes or printed assets into one ordered PDF document.
Use ToolMass Image Compressor Online
Downloaded QR PNGs too heavy for the web? Shrink images in bulk with quality and resize controls.
Use Tool🔒 Privacy: your data is encoded directly into the QR code itself and processed entirely in your browser — nothing is sent to a server, nothing is stored, and no scan of your code can ever be tracked by us. ⚠️ Static codes only: no analytics, no editable destinations, no expiry — by design. Logo overlays and low-contrast colors can affect scannability; always test-scan before printing.
0 Comments