Make a free static QR code — that never expires.
Create static QR codes that never expire — download crisp PNG or SVG. No sign-up, no tracking.
Turn any link, text, Wi-Fi network, or email into a QR code and download it as a crisp PNG or a scalable SVG (vector). The code is static — it encodes your data directly, so it never expires and no one tracks the scans, with no redirect and no sign-up. Pick your own colours and generate it entirely in your browser.
How to make a static QR code
- Type or paste what you want to encode — a link, plain text, a Wi-Fi network, or an email address.
- Pick the colours and, if you like, the error-correction level. Keep a dark code on a light background so it scans reliably.
- Download it as a PNG for screens or a scalable SVG(vector) for print. That's it — no account, no sign-up, and nothing is uploaded.
Static vs dynamic QR codes
A staticQR code has your data baked straight into the pattern. There is no short link in the middle, so it can't expire, can't start charging, and no one — including us — can count or track the scans. Every code from this tool is static.
A dynamiccode, which many “free” generators quietly hand you, points at a redirect on someone else's server. That lets them change the destination later — but it also means the code can stop working if the service shuts down or moves you onto a paid plan, and every scan is logged. For a code you'll print once and rely on for years, static is the safer choice.
PNG or SVG? Choose by where the code will live
Download a PNG for anything on a screen — a website, a chat, a slide, a social post. Download an SVGwhen the code will be printed. SVG is a vector, so it stays razor-sharp at any size: a business card, a poster, packaging, or a large sign all print crisp from the same file, with no blocky edges when it's scaled up.
Where a static QR code works well
- Business cards, flyers, and posters that link to your site or profile
- Restaurant and café menus
- Product packaging and labels
- Sharing a Wi-Fi network so guests join with one scan
- Event tickets, signage, and printed handouts
The whole thing runs in your browser, like the rest of the free Navritto tools — your link or Wi-Fi password is turned into a code on your own device and never sent anywhere.
Frequently asked questions
- Are these static or dynamic QR codes?
- Static. Your link or text is encoded directly into the QR pattern, so the code never expires, keeps working forever, and isn't routed through anyone's server. Many "free" generators make dynamic codes that redirect through their domain and can expire or start charging — these don't.
- Does it track who scans the code?
- No. Because the code is static and generated in your browser, there's no redirect and no analytics — no one, including us, can see or count the scans. Whatever you type is turned into a QR code on your device and never sent anywhere.
- Should I download PNG or SVG?
- Use PNG for websites, chats, and slides; use SVG for print. SVG is a vector, so it stays razor-sharp at any size — ideal for posters, packaging, and business cards, where a PNG can look blocky when enlarged.
- What does the error-correction level do?
- It sets how much of the code can be damaged or covered and still scan, from L (about 7%) up to H (about 30%). Higher levels pack in more pattern but survive smudges, print defects, or an overlaid logo better. M is a good default for most uses.
- What can I turn into a QR code?
- Any URL or plain text, plus (optionally) structured types like a Wi-Fi network or an email address, so a phone can join the network or start an email with a single scan. Everything is encoded locally in your browser.
- Is there a signup or a limit, and does it work offline?
- No signup, no login, and no account — and no cap on how many codes you make. It's free to use with no watermark on the code. It runs in any modern browser on desktop or mobile, and once you've generated your first code it keeps working offline.
- Will the QR code ever expire or stop working?
- No — it's permanent. Because the code is static, your link or text is baked into the pattern itself: there's no short link to expire and no account to lapse, so a printed code keeps scanning for as long as its destination exists. Dynamic codes from other generators can expire or start charging; these never do.
- Can I make a QR code with a transparent background?
- The QR image is exported on a solid background colour, not a transparent one. You can set that background to any colour — including one that matches wherever the code will sit — but the download won't have a see-through background. For a clean blend, set the background to the same colour as your layout; keep the foreground dark and the background light so it still scans.
- Can I change the QR code's colours?
- Yes. Pick any foreground colour (the dark modules) and background colour with the colour pickers. Keep strong contrast — a dark code on a light background scans most reliably — and the tool shows an honest warning if a colour pair is likely too low-contrast or inverted to read.
- Can I create a Wi-Fi or email QR code?
- Yes. Switch the content type to Wi-Fi to encode a network name and password so a phone can join with a single scan, or to Email to prefill an address, subject, and message. Both are built on your device, so a Wi-Fi password is never sent anywhere.
Related tools
- JSON FormatterFormat, validate, and minify JSON in your browser — with the exact line and column of any error.
- CSV ConverterConvert and clean CSV ⇄ JSON in your browser — no upload, no row limit. Remove duplicates, trim whitespace.
- Word CounterLive word, character, and reading-time counts as you type.