Skip to content
UseQR

A public good, not a product

Why UseQR exists

QR codes are infrastructure. Every small shop counter, every restaurant table, every event badge, every product box carries one. Yet the tools to make them are paywalled, watermarked, ad-infested — or all three. When a chai shop owner pays ₹500 a month for a payment code, or a freelancer pays $12 a month for a business-card QR, that's a tax on basic digital participation.

The internet was built on public goods — Linux, Apache, Let's Encrypt, WordPress. QR tooling should be one too. So we removed the tax.

The promise, in full

  • Free forever. Every feature. Not a trial, not freemium, no "pro tier".
  • No signup. Ever. Not even optional.
  • No watermark, no limits. Export at any resolution, generate any quantity.
  • No upload. Static QR codes are generated entirely in your browser — your data never touches a server. Check the network tab; we're proud of it.
  • No ads, no tracking. No cookies, no fingerprinting, no analytics resale.
  • Open source. MIT licensed at github.com/rajkaria/useqr. Fork it, self-host it, audit it.

Why "free forever" is sustainable

The architecture is the funding model. Static generation costs us nothing — it runs in your browser. The API and site run on generous free-tier edge infrastructure with aggressive caching, because deterministic QR codes cache forever. There is no database, no accounts system, no stored user data to pay for. What remains is a domain and small hosting costs — covered personally, and eventually by sponsors, not by you.

Every code is verified

Style options on most tools can silently break scannability. UseQR renders your code, rasterizes it, and reads it back with a real decoder before you download — in your browser and in our CI. If a combination doesn't scan, we tell you exactly what to change instead of letting you print a broken poster.