Turn a link, Wi-Fi network, contact card, email, phone number, or any text into a crisp, scannable QR code — free, instant, and entirely in your browser. Pick a content type, add an optional center logo, choose an error-correction level and colors, and download the result as a high-resolution PNG or an infinitely scalable SVG. No signup, no watermark.
One thing worth saying up front: the codes you make here are static QR codes. They encode your text directly, so they never expire, there is no redirect through our servers, and nothing is tracked — unlike many “free” QR sites that route your link through a shortener and lock it behind a paid plan later. What you download is yours forever.
QR Code Generator
Pick what the code should do, fill in the fields — the code updates live. Downloads render at high resolution for print-crisp results.
Show encoded text
Static & private: this QR code encodes your content directly. It never expires, nothing is uploaded — not even your logo — and no one tracks the scans.
How to use this QR code generator
Three steps, no account needed:
- Pick a type — URL, plain text, Wi-Fi, email, phone, SMS, or vCard contact card — and fill in the fields. The QR code renders live as you type, already formatted the way phone cameras expect.
- Tune it if you like: pick an error-correction level (M is a good default; use Q or H if the code will be printed small or might get scuffed), choose a download resolution, adjust colors, or drop a logo in the center.
- Download as PNG (for social posts, slides, documents) or SVG (for print, signage, and design tools — it scales to any size without blurring).
Test your code with your phone camera before printing. Everything happens locally in your browser: your text, Wi-Fi password, and logo image are never uploaded to a server.
What each QR code type actually encodes
Phones only do something smart with a QR code when the payload follows a convention they recognize. The type selector above writes these formats for you, with special characters escaped correctly:
- URL — the link itself. The camera app offers to open it in the browser.
- Wi-Fi — a string like
WIFI:T:WPA;S:NetworkName;P:password;;. Scanning joins the network in one tap; the WPA setting also covers WPA2 and WPA3 networks. - Email — a
mailto:link with optional pre-filled subject and body. - Phone — a
tel:link that opens the dialer. - SMS — an
SMSTO:number:messagepayload that opens the messaging app with the text ready to send. - vCard — a full
BEGIN:VCARD … END:VCARDcontact card. Scanning offers to save name, phone, email, and company straight to the address book. Perfect for business cards and email signatures.
The error-correction level controls how much of the code can be damaged or covered and still scan: L tolerates ~7%, M ~15%, Q ~25%, and H ~30%. Higher levels make the code denser, so for very long URLs keep it at L or M — or better, shorten the URL first. When you add a center logo, this tool switches to H automatically, since the logo deliberately "damages" the middle of the pattern.
What is a QR code — and when should you use one?
A QR (Quick Response) code is a two-dimensional barcode that phones can scan with their camera. The version you generate here is a static QR code: the data is baked directly into the pattern of squares. That means it works offline, forever, with no middleman. Common uses:
- Link to a website from posters, flyers, packaging, business cards, or conference slides.
- Restaurant menus and event programs — point to a page instead of printing everything.
- Guest Wi-Fi on a framed card at home, in a café, or an Airbnb — no more spelling out passwords.
- Contact sharing — a vCard code on a business card or slide saves your details in one scan.
- App downloads, payment links, feedback forms — anywhere typing a URL is friction.
Frequently asked questions
Is this QR code generator really free?
Yes — completely free, no signup, no watermark, and no limits. The code runs entirely in your browser, so nothing you type is sent to a server.
Do these QR codes expire?
No. These are static QR codes: your text is encoded directly into the image, with no redirect through our servers. They keep working forever, and nobody can shut them off or put them behind a paywall later. (Many freemium QR sites generate dynamic codes that route through their shortener — those stop working when your trial ends. Ours don't, because there's no middleman.)
How do Wi-Fi QR codes work?
A Wi-Fi QR code encodes a small structured string — WIFI:T:WPA;S:NetworkName;P:password;; — that iPhones and Android phones recognize natively. When someone scans it with their camera, the phone offers to join that network automatically, no typing needed. Choose WPA for any modern router (it covers WPA2 and WPA3 too); the network name and password are stored only inside the printed code, never on a server.
Can I add a logo to a QR code?
Yes — upload an image and this tool draws it in the center at about 20% of the code's size, on a padded tile, and raises error correction to H (30% redundancy) so the code still scans. Logos do reduce the scanning margin, so always test with a phone camera before printing, and avoid logos on very long content.
Should I download PNG or SVG?
PNG is a pixel image — great for social media, documents, slides, and web pages; pick 1024 px or 2048 px for print. SVG is a vector file that scales to any size with perfectly sharp edges — the right choice for professional printing, large signage, and design tools like Figma or Illustrator.
Are colored QR codes safe to use?
Mostly, with two rules: keep strong contrast between foreground and background, and keep the foreground darker than the background (scanners expect dark modules on a light field — inverted codes often fail). Black on white is always the safest and most reliable combination, which is why it's the default here.
More free tools
Browse the full set of free GeoParrot tools, including our word & character counter and the llms.txt generator for making your site readable by AI search engines.