QR Code Generator
QR codes for links, text and Wi-Fi. PNG and SVG download. Runs in your browser.
About this qr code generator
This QR code generator makes codes for links, plain text and Wi-Fi networks. Pick your colors, error correction and size, then download a PNG for screens or an SVG for print.
Every code is static. Your link or text is stored inside the code itself, not behind a short link on someone else's server. That means the code never expires, can't be switched off, and doesn't track the people who scan it. There is no sign-up and no paid plan.
The code is generated in your browser, so your Wi-Fi password and links never leave your device.
Features
Static codes that never expire
The data lives in the code. There is no redirect service in between, so a printed code keeps working for as long as the link it points to.
Wi-Fi codes done right
Enter the network name and password, choose the security type, and mark hidden networks. Special characters such as ; , : \ and " are escaped correctly, which many generators get wrong.
PNG and SVG downloads
Download a PNG up to about 2048 px with sharp, whole-pixel modules, or a compact SVG that scales to any print size.
Colors with a scan check
Choose foreground and background colors or a transparent background. The tool warns you when the contrast is too low or the code is lighter than its background.
Error correction and margin
Pick error correction level L, M, Q or H, and set the quiet zone around the code. The preview updates instantly.
Helpful warnings
You are told when the text is too long for the chosen level, when a link is missing https://, when a Wi-Fi password has an unusual length, and when a code is very dense.
Private
Codes are made on your device. No content is sent to a server.
How to use the qr code generator
- 1Choose URL/Text or Wi-Fi.
- 2Enter the content and pick colors and size.
- 3Download as PNG for screens or SVG for print.
When to use it
Guest Wi-Fi
Print a Wi-Fi code for your home, office, café or rental so guests can join by pointing their phone camera at it.
Menus, flyers and posters
Link to a menu, booking page or event page from print. Use the SVG for sharp results at any size.
Business cards and packaging
Add a code that opens your website, portfolio or product manual.
Sharing text quickly
Move a short note, an address or a code snippet from your computer to your phone without messaging yourself.
Static vs dynamic QR codes
A static QR code stores your content directly. Scan it and the phone reads your link or text straight from the pattern. It keeps working as long as the content is valid, with no account and no middleman.
A dynamic QR code stores a short link to the generator's own server, which then forwards people to your page. That lets the owner change the destination and count scans, but the code only works while that service keeps the redirect running. Many "free" dynamic codes stop working after a trial unless you pay for a subscription.
This tool makes static codes only. If you need to change the destination later, point the code at a page you control, such as your own website, and update that page instead.
QR error correction levels
QR codes carry extra recovery data so they still scan when part of the code is dirty, scratched or covered. The level sets how much of the code can be lost.
- L recovers about 7%. It holds the most data and suits clean screens.
- M recovers about 15%. A good default for most uses.
- Q recovers about 25%. Good for printed items that may get worn.
- H recovers about 30%. Best for rough conditions, but the code gets denser.
How much data fits in a QR code
The largest QR code holds about 2,900 bytes of ordinary text at level L, and less at higher levels. Letters like é or emoji take two to four bytes each. The tool shows the byte count and tells you when the content is too long for the chosen level.
Shorter content makes a simpler code with bigger squares, which scans faster and from further away. For long URLs, a shorter address scans more reliably.
Why use Mavros
| Mavros | Typical upload sites | |
|---|---|---|
| Code type | Static, data stored in the code | Often dynamic, routed through their server |
| Expiry | Never expires | Some stop working after a free trial |
| Scan tracking | None | Scans often logged by the provider |
| SVG download | Free | Often behind sign-up or a paid plan |
| Wi-Fi special characters | Escaped correctly | Sometimes break the code |
| Scan warnings | Contrast, margin, density and length checks | Rarely shown |
Tips
- Keep dark modules on a light background. Many phone cameras can't read light-on-dark codes.
- Leave a quiet zone of at least 2 modules, and 4 is safer, around the code.
- For print, make the code at least 2 cm wide, and larger if people will scan it from a distance.
- Scan the code with two different phones before printing a large batch.
- Start links with https:// so phones open them as links rather than showing plain text.
- Use the SVG for print and large signs. It stays sharp at any size.
Questions
Do these QR codes expire?
No. The data is stored directly in the QR code, not behind a redirect link, so it works as long as the link or text it contains is valid.
Is this QR code generator really free?
Yes. There is no account, no trial and no paid plan. PNG and SVG downloads are free.
How do I make a QR code for Wi-Fi?
Choose Wi-Fi, enter the network name and password, pick the security type, and download the code. Guests scan it with their camera to join.
Why won't my QR code scan?
Use dark modules on a light background with strong contrast, keep a quiet zone of at least 2 modules, and print it large enough. The tool warns you when a setting may stop it scanning.
What is the difference between static and dynamic QR codes?
A static code stores your content directly and works forever. A dynamic code stores a short link to a service that redirects people, so it stops working if that service ends.
Can I change where the QR code points after printing?
Not with a static code. Point it at a page you control, then change that page whenever you need to.
Which error correction level should I use?
M suits most uses. Choose Q or H for printed codes that may get dirty or damaged, and L when you need to fit a lot of data.
Should I download PNG or SVG?
Use PNG for websites, documents and screens. Use SVG for print, because it scales to any size without blurring.
Is my Wi-Fi password sent anywhere?
No. The code is made in your browser and nothing is uploaded. Keep in mind that anyone who scans the code can read the password.