The Static URL QR Generator is a completely client-side, zero-backend web utility built for one purpose: to let you create high-quality, customizable QR codes instantly — without ever sending your data to any server.
Unlike every major online QR generator in 2025, this tool runs 100% in your browser. When you type a URL, upload a logo, or change a color, nothing is transmitted. The QR code is generated locally using the excellent open-source kjua library, then rendered directly on a canvas or as SVG. Your text, your images, and your final QR code never leave your device — not even for a millisecond.
This isn’t just a privacy feature — it’s the entire architecture. We deliberately chose SvelteKit with the @adapter-static adapter so the finished site is nothing more than static HTML, CSS, and JavaScript served instantly by GitHub Pages. The total size is under 500 KB (including the QR library), making it lightning-fast and capable of working offline after the first visit.
We built this because the alternatives all have the same problem: they log every URL you enter. Some sell the data, others keep it “just in case,” and a few have been caught scanning for cryptocurrency addresses. That’s unacceptable. Whether you’re generating a Wi-Fi password, an internal dashboard link, a payment address, or a simple website URL, your data should stay yours.
This tool implements every functional requirement from our original Software Requirements Specification (SRS) while exceeding the non-functional ones:
We’re proud to release this under the MIT license. Fork it, embed it, host it internally — it’s yours to use however you want. No accounts, no limits, no tracking, no nonsense.
Privacy by design · Speed by default · Open source forever
Everything happens instantly and locally. Here’s the full workflow:
Visit once, then add to home screen (iOS/Android) or click “Install” (Chrome/Edge). After that, generate unlimited QR codes on planes, at festivals, or anywhere with no signal.
No internet required after first load · No data ever sent · No limits
Yes — 100%. Nothing you type or upload ever leaves your browser. There is no backend, no analytics, no cookies, and no request logging. This is enforced by design using only static files and client-side JavaScript.
Most online tools log every URL forever. This one doesn’t. You also get SVG export, real logo support, offline use, and no rate limits or CAPTCHAs.
Not if you follow the rules: keep the logo ≤20% of the area, use a transparent PNG, and switch to error correction Q or H. We automatically warn when contrast is too low.
• PNG: social media, documents, stickers (fixed size)
• SVG: professional printing, laser engraving, signage (scales perfectly)
Absolutely. The entire project is MIT-licensed. Use it for clients, events, products — no attribution required (though appreciated).
Yes. After the first visit, install it as a PWA or simply bookmark it. All assets are cached and the tool works forever without internet.
Total size ≤500 KB, built with SvelteKit + @adapter-static, served instantly from GitHub Pages CDN. No runtime framework overhead.
Yes! Just clone the repo and deploy the /build or /docs folder anywhere. Many teams host it internally for secure link sharing.
None. Generate thousands if you want — everything happens locally.
Star us on GitHub, share the tool, or buy the developer a coffee via the link in the footer. Every bit helps keep it free and ad-free.
Still have questions? Open an issue on GitHub — we’re happy to help.