Back to Projects

EliteQRCode

A QR code platform that lets businesses create branded, trackable QR codes with real-time analytics on who's scanning them.

EliteQRCode screenshot

The Problem

Most QR code generators produce generic black-and-white squares that can't be edited after creation and offer zero insight into whether anyone actually scans them. Businesses running marketing campaigns, restaurants digitizing menus, or event organizers sharing contact info had no way to know if their QR codes were working-and if they wanted customization or analytics, they'd pay $50-100/month for enterprise tools.

The Solution

EliteQRCode is a full-service QR code platform built around a three-step wizard: choose your type, add your content, customize your design. It supports 17 QR code types-from simple URLs to WiFi credentials, calendar events, digital menus, and payment links. The design editor goes far beyond color pickers: users can select dot patterns, corner styles, gradient fills, and embed their own logos directly into the code. Every QR code is dynamic, meaning the destination can be updated without reprinting. When someone scans a code, the platform records the geographic location, device type, and timestamp, then displays it all in an analytics dashboard with date filtering and trend charts. The subscription model runs at $35/month-a fraction of enterprise pricing-with a free trial that gives users full access before committing.

How It Works

  1. 1 QR Creation: Users complete a guided wizard-select type (URL, WiFi, PDF, etc.), enter the content, then customize colors, patterns, and logo. A real-time preview updates as they design.
  2. 2 Storage & Delivery: Confirmed QR codes are generated server-side, uploaded to CDN, and stored in the database with a unique slug. The QR image is served from Bunny CDN for fast global delivery.
  3. 3 Scan Routing: When someone scans a code, the request hits a dedicated scan domain. The backend validates the code, records analytics (IP geolocation via GeoIP2, OS detection, uniqueness), increments the scan counter, and redirects to the destination.
  4. 4 Analytics Aggregation: Scan data is stored per-event and aggregated on demand. Users see total vs. unique scans, geographic breakdowns, device distribution, and time-series trends filtered to their preferred timezone.

Tech Stack

  • Frontend: Nuxt 3, Vue 3, TypeScript, Tailwind CSS
  • Backend: Python, Flask, SQLAlchemy, Celery
  • Database: MySQL
  • Cache/Queue: Redis
  • Payments: Stripe (subscriptions + one-time purchases)
  • CDN: Bunny CDN
  • Geolocation: MaxMind GeoIP2
  • Monitoring: Sentry, PostHog
  • Infrastructure: Gunicorn, Nginx, Linux VPS

Results

  • Over 100,000 QR codes generated
  • 17 QR code types supported with full customization (patterns, colors, gradients, logos, frames)
  • Real-time analytics with geographic and device-level granularity
  • Dynamic QR codes that can be paused, edited, or updated without regenerating
  • Subscription pricing at 60-70% below enterprise competitors
  • Live at eliteqrcode.com