Skip to content

teamauresta/trueqr

Repository files navigation

TrueQR

The QR tool that doesn't trick you.

Live Demo License: AGPL-3.0 Built with Next.js

Free, permanent QR code generator. No signup. No dark patterns. No codes that stop working after a billing lapse.


Why TrueQR?

Most QR code generators use a redirect trick: your QR code doesn't encode your URL β€” it encodes their redirect URL. They can deactivate your code the moment you stop paying.

Businesses have printed thousands of flyers and business cards only to discover their QR codes stopped working.

TrueQR generates static QR codes. Your content is encoded directly into the image. No redirect. No server call. Works forever β€” with or without us.


Features

  • 12 QR code types β€” URL, Text, WiFi, Email, SMS, Phone, vCard, Location, WhatsApp, Google Review, PayID (πŸ‡¦πŸ‡Ί), Calendar Event
  • Static codes, forever β€” no expiry, no deactivation, no redirect servers
  • No account required β€” generate and download instantly
  • PNG, SVG, JPG download
  • Custom colours and error correction level
  • 100% client-side β€” your data never leaves your browser
  • No watermarks, no rate limits
  • Open source β€” AGPL-3.0, verify every claim

Live Demo

πŸ‘‰ trueqr.app


Self-Hosting

TrueQR is a static Next.js site. Host it anywhere: Netlify, Vercel, GitHub Pages, Cloudflare Pages, or your own server.

Quick start

git clone https://github.com/teamauresta/trueqr.git
cd trueqr
npm install
cp .env.example .env.local   # optional β€” see below
npm run build                # outputs to /out

Serve the out/ directory with any static file server.

Environment variables

All variables are optional. See .env.example for details.

Variable Default Description
NEXT_PUBLIC_OPERATOR_NAME TrueQR Your deployment name
NEXT_PUBLIC_SITE_URL https://trueqr.app Your public URL
NEXT_PUBLIC_SUPPORT_URL (empty) Optional support/donation URL β€” hides the button entirely if empty
NEXT_PUBLIC_COMMUNITY_URL (empty) Discord / community link β€” falls back to GitHub if empty

Deploy to Netlify

Deploy to Netlify

Deploy to Vercel

Deploy with Vercel


Tech Stack


Docker

πŸ”œ Docker support coming soon. PRs welcome.


Contributing

PRs and issues welcome. Please:

  1. Fork the repo and create a feature branch
  2. Run npm run build to confirm no TypeScript errors before submitting
  3. Keep PRs focused β€” one feature or fix per PR

Roadmap

  • Docker + docker-compose for self-hosting
  • Bulk QR generation (CSV upload)
  • Custom logo / centre image
  • Dot and corner shape styles
  • Scan analytics (opt-in, self-hosted)

License

GNU Affero General Public License v3.0 β€” if you run a modified version as a network service, you must make your source code available under the same licence.


Built with ❀️ in Australia. Free forever.

About

Free, permanent QR code generator. No signup, no dark patterns, no expiry. 12 QR types including PayID (πŸ‡¦πŸ‡Ί).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors