QR Code Generator
Runs in your browserCreate QR codes for links, Wi-Fi, contacts, email, SMS and locations. Download as PNG or SVG.
Content
https:// is added automatically if you leave it off.
Appearance
Applies to the PNG. The SVG scales to any size.
Blank border in modules. Scanners need at least 2.
Recommended. Good balance for print and screen.
Preview
No code yet
Fill in the content on the left and your QR code appears here.
Your data never leaves your device
This tool runs entirely in your browser. Nothing you enter is uploaded, stored or logged by BeeTools.
How to use the qr code generator
Choose what the code should do
Pick a tab. This determines the payload format, which is what tells the scanning app whether to open a link, join a network or create a contact.
Fill in the details
For a URL, https:// is added if you leave it off — without a scheme, many scanners treat the text as a search term rather than a link.
Adjust the appearance if you want to
Size, quiet zone, colours and error correction. The defaults are chosen to scan reliably; keep the quiet zone at 2 or more.
Download as PNG or SVG
Use PNG for a screen, a slide or a message. Use SVG for anything going to print, since it scales without losing edge definition.
Test it before you print it
Scan your own code with a phone before committing it to a poster or a business card. This is the step people skip and regret.
Features
Eight content types
URL, plain text, Wi-Fi, contact card, email, phone, SMS and geographic location.
Wi-Fi codes that actually work
Passwords containing semicolons or colons are escaped correctly, so the code connects.
Custom colours with a safety check
Pick any two colours, and get warned when the contrast drops below what scanners need.
PNG and SVG download
PNG for screens and messaging, SVG for print and anywhere it needs to scale cleanly.
Error correction control
Four levels from 7% to 30% damage tolerance, with a live capacity readout.
Generated in your browser
No round-trip to a server, so your Wi-Fi password and contact details stay local.
About this tool
A QR code is an encoding of a text string. What makes a scan actually *do* something — join a Wi-Fi network, add a contact, open a message draft — is that the string follows a format the scanning app recognises. This generator builds those formats properly for eight different content types, including the escaping rules that are easy to get wrong.
The Wi-Fi format is the clearest example. It uses semicolons and colons as delimiters, so a password containing either character has to be backslash-escaped or the payload silently truncates and the code fails to connect. Contact cards have a similar issue with commas and semicolons in names and addresses. Both are handled correctly here.
You can set the size, colours, quiet-zone width and error-correction level, and download the result as a PNG for immediate use or an SVG for print, where you need it to scale to any size without softening. There is a live capacity readout, and a contrast check that warns you before you produce a beautiful code that no scanner can read.
- Eight content types. URL, plain text, Wi-Fi, contact card, email, phone, SMS and geographic location.
- Wi-Fi codes that actually work. Passwords containing semicolons or colons are escaped correctly, so the code connects.
- Custom colours with a safety check. Pick any two colours, and get warned when the contrast drops below what scanners need.
- PNG and SVG download. PNG for screens and messaging, SVG for print and anywhere it needs to scale cleanly.
- Error correction control. Four levels from 7% to 30% damage tolerance, with a live capacity readout.
- Generated in your browser. No round-trip to a server, so your Wi-Fi password and contact details stay local.
Frequently asked questions
Do these QR codes expire?
No. The code is a direct encoding of your content, not a short link pointing at our servers, so there is nothing that can expire, stop working or start redirecting somewhere else. Many free QR services generate a tracking redirect that breaks when you stop paying — that is not what happens here. The trade-off is that you cannot change the destination after printing.
Is there a watermark or a limit?
Neither. The downloaded PNG and SVG contain only your QR code, with no branding, and there is no cap on how many you generate or restriction on commercial use.
How do I make a QR code for my Wi-Fi?
Choose the Wi-Fi tab, enter your network name exactly as it appears (it is case-sensitive), select your security type — WPA covers WPA, WPA2 and WPA3 — and enter the password. Scanning it will offer to join the network. This is genuinely useful printed on a card for guests, and it means you never read a long password aloud again.
PNG or SVG — which should I use?
SVG for anything printed. It is a vector, so it stays perfectly sharp whether it ends up on a business card or a billboard. PNG for screens, presentations and messaging apps, where a fixed-resolution image is what is expected. If in doubt and it is going on paper, use the SVG.
Which error correction level should I choose?
Medium is the right default and is what is selected. Error correction lets a code still be read when part of it is obscured or damaged: Low tolerates about 7%, Medium 15%, Quartile 25% and High 30%. Higher levels make the code denser for the same content, so only go above Medium if the code will live somewhere it might get scuffed — a sticker, a label, an outdoor sign.
Why does my code fail to scan?
Three usual causes. Insufficient contrast between the two colours — the tool warns you when this drops below 3:1. Too small a quiet zone, the blank border around the code, which needs to be at least 2 modules wide. Or printing too small for the amount of content: a long URL produces a dense code that needs physical size to resolve. Shortening the content is the most effective fix.
Can I add a logo in the middle?
Not in this version. It is possible — error correction is what makes it work — but doing it well means measuring how much of the code you are covering and raising the correction level to compensate, otherwise you get a code that scans on your phone and fails on someone else’s. We would rather ship it properly than approximately.
Related tools
Tools that pair well with this one.
- Your data never leaves your device
Password Generator
Generate strong random passwords using your browser’s cryptographic random source. Never transmitted, never stored.
- Your data never leaves your device
Base64 Encoder & Decoder
Encode text to Base64 or decode it back, with full Unicode support and a URL-safe option.
- Your data never leaves your device
URL Encoder & Decoder
Percent-encode and decode URLs and query parameters, with the right escaping for each.
- Your data never leaves your device
Age Calculator
Work out an exact age in years, months and days, with totals and the date of the next birthday.