The short answer
The best free QR code generator gives you a true static QR code — your URL encoded directly into the image — with no expiry, no watermark and no account. That's the only kind that's guaranteed to keep working: there's nothing on a provider's side to switch off. You only need a dynamic code if you must change the destination after printing or track scans — and even then, pick a tool whose dynamic codes are free and won't be disabled later.
Want one right now? Our free QR Code Studio makes true static codes (and free dynamic ones), exports vector SVG/PDF with no watermark, and runs entirely in your browser — nothing is uploaded. Open the QR Studio →
Static vs dynamic — which should you use?
This is the single most important choice, and it's where most "free" generators trap people.
| Static QR | Dynamic QR | |
|---|---|---|
| What it is | Your URL baked into the image | A short link the image points to (a redirect) |
| Expires? | Never | Only if the provider disables it |
| Edit destination after printing? | No | Yes |
| Scan analytics? | No (it's just an image) | Yes |
| Best for | Print: posters, merch, business cards, packaging | Campaigns where the link changes, or you need scan data |
Use static for anything printed. The whole "my QR code stopped working" horror story comes from dynamic codes whose provider later demanded a paid account to keep the redirect alive. A static code can't do that to you.
What to look for in a free QR generator
- True static output. Make sure it actually hands you a static code, not a "sneaky dynamic" one. Confirm by scanning the preview: the embedded content should be your URL, not a stranger's short link. (In our QR Studio, static codes show you the exact URL they embed.)
- Vector export (SVG or PDF). Vector means it stays razor-sharp at any size. Insist on SVG/PDF for print; a hi-res PNG is a fallback.
- No hidden redirects. If a "free" static code routes through the provider's domain, that's a dynamic code in disguise — and a future paywall risk.
- No forced upload. For a file (like a PDF), host it yourself and link to it; avoid tools that host it for you and then charge after a trial. Good tools generate in your browser and never upload your data.
- No reactivation paywall. Avoid services that hand out "free" codes and later disable them until you open a paid account.
How to make a free static QR code
- Open the QR Studio and paste your link (or pick a type: WiFi, contact card, event, email, etc.).
- Style it if you like — colours, a center logo, even your album art — the data stays high-contrast so it still scans.
- Confirm it's static: the studio shows the exact URL embedded in the code (no redirect, never expires).
- Download SVG (or vector PDF) for print, or a hi-res PNG.
- Scan it with an iPhone and an Android before you print.
Can you make a free QR code for a PDF?
Yes — the reliable way: host the PDF somewhere you control (your website, Google Drive, or Dropbox), copy that file's share link, and make a static QR pointing to it. If you upload the PDF straight into a QR generator, you're often depending on that provider to keep hosting it — and many start charging after a trial. Hosting it yourself means the QR works forever. (Our studio never uploads or hosts your files; you bring the link.)
The best free QR code generators in 2026 (honest)
- maddafakka.org QR Studio — free, no watermark, no signup; true static codes, SVG/PNG/vector-PDF export, logo + album-art (halftone) styling, and free dynamic codes with scan analytics and no reactivation paywall. Best all-rounder if you want design + permanence in one place. Open it →
- Browser & OS built-ins — Chrome/Edge (three-dot menu → Share → Create QR) make a quick static code for the current page. Zero frills, fully trustworthy.
- Canva / Adobe Express — great if you're already designing there; their codes are static and don't expire.
- QR Code Monkey / QRCodeGecko — popular for customization + SVG export; just confirm you're getting a true static code, not a dynamic one that can be locked later.
- Self-host / a library — for total control, generate locally (e.g. a Python/Node QR library). It's yours forever, no third party involved.
Checklist before you print
- Confirm it's static — preview it and check the embedded content is your final URL.
- For files (PDFs), host them yourself and link to them.
- Export SVG or vector PDF so it stays sharp at any size.
- Test on iPhone and Android.
- Avoid any service that could insert a redirect or disable your code later.
Making a QR for your music? A free smart link gives you one page with every streaming platform — point your QR at that, and you can update the platforms without ever reprinting. See where QR + smart links fit in the release roadmap.