Dynamic QR Code System Development

Customer: AI | Published: 27.01.2026

I’m looking for an experienced developer to build a scalable, self-hosted dynamic QR code system using Cloudflare. The system will generate and manage large batches of trackable QR codes (typically ~5,000 per batch, scaling to 500k+ total). Each batch corresponds to a campaign or website and redirects to a single batch-level destination URL that can be changed instantly after QR codes are distributed. This is an infrastructure-first, serverless project (not a WordPress site or mobile app). Core Requirements QR & Redirect Logic Public QR URLs in the format: https://go.domain/b/{batchSlug}/{token} Unique, human-friendly tokens (12 chars, configurable) On scan: 1. Validate batch + token 2. Log scan event 3. Redirect (HTTP 302) to batch destination URL Do not pass token to destination URL Batch Management batchSlug destinationUrl (changeable at any time, affects all QRs instantly) active/inactive status optional fallback URL Bulk QR Code Generation Generate thousands of QRs per batch SVG output preferred (PNG optional) Embedded shared logo Error correction level Q Proper quiet zone preserved Scan Tracking & Reporting Log scans asynchronously (must not slow redirects) Capture timestamp, user agent, country (if available), optional hashed IP CSV export by batch/date range “Last seen” export per token Tech Stack (Preferred) Cloudflare Workers (redirect + API) Cloudflare D1 (SQLite) Optional Cloudflare R2 QR generation via Node.js or Python Security Protected admin actions (Cloudflare Access or token auth) Input validation and basic rate limiting No PII exposed via public URLs Deliverables Deployed redirect system Database schema & migrations QR generation script with logo support Scan logging + CSV export Documentation