Tartendu Kumar AI Systems Engineer
00Index 01Work 02About 03Log 04Press 05Contact 06Résumé

Index / Work / Dynamic QR Code Manager

SaaS Marketing Technology Web

Dynamic QR Code Manager

Sole architect and developer

Dynamic QR codes whose destination can be changed after they are printed, with every scan logged and analysed. Built out into a full multi-tenant product with accounts, plans and an admin console.

FlaskFirestoreChart.jsPythonVercel
Dynamic QR Code Manager
01 Specification
Client
Zencia.ai
Industry
Marketing Technology
Role
Sole architect and developer
Platform
Web
Stack
Flask · Firestore · Chart.js · Python · Vercel
Dated
2026-04-08
02 Key features
  • Editable destinations — reprinting is never required
  • Per-scan analytics: device, browser, OS, referrer, timeline
  • Weighted A/B testing across multiple destination URLs
  • Time-based scheduling with active and expired states
  • Bulk creation from CSV with ZIP export
  • Folders and organisation, plan-gated server-side
  • Admin console for users, plans and global codes
04 Problem → solution → outcome

① Challenge

A printed QR code is permanent. Change the campaign, move the landing page, fix a typo in a URL — and every piece of print already in the world points somewhere wrong. Static codes also tell you nothing about who scanned them, or when.

② Solution

Codes encode a redirect endpoint rather than the destination, so the target becomes a value that can be edited at any time while the printed code stays valid. Every redirect is logged with device, browser, operating system and referrer before forwarding. On top of that sits scheduling, weighted A/B split testing across multiple destinations, and folders — each gated server-side by plan rather than merely hidden in the interface.

③ Result

A working multi-tenant product: 46 endpoints, four subscription tiers, scan analytics with device and location breakdowns, bulk creation with ZIP export, and an admin console for user and plan management.

Need something
like this built?