Production-ready QR code SaaS built with Next.js, TypeScript, Firebase, and Stripe.
Live: https://www.atqr.app
ATQR is a subscription-based QR code generator with advanced customization, cloud saving, and scalable billing integration.
Backend logic is powered by atqr-functions, handling Stripe billing, subscription sync, and user data.
The platform supports:
- Static QR generation
- Custom styling (colors, shapes, logo embedding)
- High-quality export (SVG, PNG, JPEG)
- User authentication
- Cloud storage for saved QR codes
- Stripe subscription & 7-day trial system
- Dynamic QR infrastructure (in progress)
Frontend
- Next.js (v16)
- TypeScript
- React
- shadcn/ui
- Tailwind CSS
Backend / Cloud
- Firebase Authentication
- Firestore
- Firebase Cloud Functions
- Stripe Checkout & Webhooks
Deployment
- Vercel
- GitHub CI
- Debounced QR rendering to optimize performance
- Memoized QR generation logic
- Firestore-based tier logic (free vs paid)
- Stripe webhook synchronization for subscription state
- Optimized SVG export pipeline
- Modular component structure
- Unlimited downloads
- 10 cloud-saved QR codes
- Unlimited cloud storage
- Dynamic QR support (planned)
git clone https://github.com/Zyrab/atqr-platform
cd atqr-platform
npm install
npm run devRequires Firebase and Stripe environment variables.
- Active development.
- Dynamic QR resolution logic in progress.