QR generation, no server round-trip.

Browser-side. Your URL stays put.

The problem

'Offline QR generator' is a fuzzy term. Truly air-gapped tools require downloading software. Most web-based 'offline' tools still send your URL to their server for processing. The middle ground — generation that happens entirely in your browser, no URL ever transmitted — is rarer than you'd think.

The fix

Honest framing: QRThis is a web app, so the page itself loads from our server. But once loaded, static QR generation happens entirely in your browser's JavaScript — the URL you encode is processed client-side and never sent back to us. For most users worried about 'offline,' this client-side processing is what they actually want.

What you get

  • Static QR generation runs in your browser via JavaScript. The URL you encode never leaves your device after the initial page load.
  • No URL logging — we don't see what URLs you encode in static QRs.
  • Truly air-gapped use requires downloading a desktop tool (the `qrcode` library on npm/pypi is open source). QRThis is web-based.
  • Dynamic QRs are the exception — they require server-side hosting of the redirect, so the URL must be stored on our servers.

Questions

Ready to make one?

Free for static QR codes. No signup needed.

Try the static generator

Last updated: August 2026

More th.is tools