Free QR code generator
Make a free QR code for a website link, Wi‑Fi network, email, phone number or text. It works instantly, never expires and has no watermark.
Type something above and your QR code appears here.
How to make a QR code
- Choose what the code should do: open a website, join Wi‑Fi, send an email, call or text.
- Fill in the details. The code updates as you type.
- Test it: point your phone camera at the screen and check it opens the right thing.
- Download it. Use PNG for documents, slides and social media, and SVG for printing on menus, flyers, posters or business cards.
Free QR codes that never expire
Many “free” QR sites quietly create a dynamic code that sends scans through their own short link, then switch it off when a trial ends. Restaurant menus and flyers stop working overnight. FernTool doesn’t do that. Your link or Wi‑Fi details are written directly into the pattern, so the code has nothing to expire. We don’t track scans, and the code is made in your browser, so what you type isn’t sent to us.
Tips for a QR code that always scans
- Keep contrast high. A dark code on a white or light background is safest. Light codes on dark backgrounds don’t work with some scanners.
- Leave the white border (the “quiet zone”) around the code.
- Shorter is better. A short link makes fewer, bigger squares that scan from further away.
- Choose “High” error correction if the code will be printed outdoors or might get scratched.
- Test before you print a big batch, using at least two different phones.
Developers can create QR codes over HTTP too: https://www.ferntool.com/api/qr?text=https://example.com returns an SVG (see the API docs).
Frequently asked questions
Do these QR codes expire?
No. FernTool makes static QR codes: your link or text is stored inside the pattern itself, not on our server. As long as the link still works, the code keeps working for ever, with no account and no subscription.
Is it really free?
Yes. Make as many QR codes as you like, for personal or commercial use, and download them as PNG or SVG. There is no watermark and no sign-up.
What is the difference between a static and a dynamic QR code?
A static code holds your link directly and can never be changed after printing. A dynamic code points to a short link run by a QR company, so you can change where it goes later and count scans, but it usually needs a paid plan and stops working if you cancel.
How do I make a QR code for Wi‑Fi?
Choose Wi‑Fi, type the network name and password exactly as they appear on your router, and pick the security type (WPA/WPA2/WPA3 for nearly all home routers). Guests point their phone camera at the code and tap to join, without typing the password.
Which size should I print?
A common rule of thumb is to make the code at least 2 × 2 cm (about 0.8 inch) for close-up scanning, and roughly one tenth of the scanning distance for posters. Download the SVG for print, because it stays sharp at any size.
Why won’t my QR code scan?
The usual causes are low contrast (keep a dark code on a light background), a missing quiet zone (leave a white border), printing too small, or a very long link that makes the pattern dense. Shorter links make bigger, easier-to-scan squares.