CIRCULATEQR
PLATFORM GUIDE

Using CirculateQR

A comprehensive, step-by-step guide to every feature on the platform. Whether you're creating your first QR code or building advanced automation workflows, this guide covers it all.

πŸ“Š Dashboard

Appβ€ΊDashboard

The Dashboard is your command center β€” the first thing you see after logging in. It provides a real-time overview of your entire QR code operation in a two-column layout optimized for quick decision-making.

Welcome Header

At the top of the dashboard, you'll see a personalized greeting based on the time of day ("Good morning, Keith") and a prominent Create QR button that takes you directly to the Studio. Below the greeting, the system tells you what's happening at a glance β€” like "2 QR codes expiring soon" or "14 new scans today."

Expiring QR Alerts

If you have any QR codes approaching their expiration date (common on the free tier where codes are hosted temporarily), a yellow/amber alert bar appears below the header. Each alert shows the QR code name, expiration date, and a one-click action to either unlock it permanently ($5 one-time) or upgrade your plan. This ensures you never lose a QR code that's already in circulation.

Smart Overview Header (Stats Row)

A full-width stats bar shows your most important metrics at a glance:

πŸ“±
Total QR Codes
How many active QR codes you currently have deployed
πŸ“ˆ
Total Scans
Cumulative scan count across all codes, all time
🌍
Countries Reached
Number of unique countries where scans have occurred
⚑
Active Workflows
How many automation rules are currently enabled and firing

Each stat card is interactive β€” clicking it navigates to the relevant deep-dive page (e.g., clicking "Total Scans" goes to Analytics).

Below the stats row, a breakdown of QR types (Business Cards, Menus, WiFi, Events, Links) shows colored pill badges with counts for each category, giving you a portfolio overview of what types of codes you're deploying.

Global Scan Map

The left column features a large, interactive world map that visualizes your scans geographically. Each scan appears as a glowing dot on the map, color-coded by device type (mobile = cyan, desktop = purple, tablet = green). The map updates in near-real-time and supports zoom/pan. A "Full Analytics" link in the top-right corner of the map panel takes you to the dedicated analytics page.

πŸ’‘The scan map uses Leaflet.js for rendering. On mobile devices, the map collapses into a compact view to save screen space.

Live Activity Feed

Below the map, the Live Activity Feed shows a chronological stream of recent scan events across all your QR codes. Each entry displays:

  • QR code name and short ID that was scanned
  • Device type (iPhone, Android, Desktop) with browser identification
  • Geographic location (city, country) with flag emoji
  • Timestamp showing relative time ("2 minutes ago", "1 hour ago")
  • Which destination the scanner was redirected to
  • Which workflow rule triggered (if any automation fired)

The feed auto-refreshes and supports clicking on any entry to jump to that QR code's detail page.

Quick Actions Panel

In the right sidebar column, a grid of 6 quick-action cards provides one-click navigation to the most common tasks:

⚑
Create QR
Jump to Studio to generate a new smart code
β–¦
My Codes
View and manage all your QR codes
πŸ“Š
Analytics
Deep-dive into scan metrics and trends
πŸͺ
Marketplace
Browse templates, packs, and add-ons
🏷
Creator Hub
Sell your templates and earn revenue
πŸ”€
Workflows
Build and manage automation rules

Automation Health Panel

Below the quick actions, the Automation Health Panel provides a live status dashboard for all your active workflow rules. It shows:

  • Rule type with icon (Time Routing ⏰, Geo Routing 🌍, Device Routing πŸ“±, A/B Testing πŸ”€, Password Gate πŸ”’, Age Verification πŸ”ž, Scheduled πŸ“…)
  • Status indicator β€” green dot for healthy/active, yellow for degraded, red for errored
  • Trigger count β€” how many times each rule has fired
  • Last triggered timestamp
  • Quick toggle to enable/disable individual rules

Onboarding Wizard (New Users)

If this is your first time and you have zero QR codes, the dashboard doesn't show the command center view. Instead, it displays a guided Onboarding Wizard that walks you through:

  1. Welcome screen with a greeting and platform overview
  2. Create your first QR code β€” the wizard pre-fills a URL type code and guides you through the Studio
  3. Download & share β€” shows you how to download the QR image and deploy it
  4. Track & optimize β€” introduces the analytics dashboard and how to read scan data

Once you create your first QR code, the wizard automatically dismisses and the full command center view appears.

✨ Creating QR Codes

Appβ€ΊCreate

CirculateQR offers two paths for creating QR codes: the Quick Generator at /create for traditional QR creation, and the AI Studio at /studio for AI-powered artistic QR design. This section covers the Quick Generator β€” see the AI Studio section for the full-featured design experience.

Step 1: Choose QR Type

The first step is selecting what kind of data your QR code will encode. Each type is represented by a card with an icon and description:

TYPE
ICON
DATA ENCODED
WHAT IT DOES
URL Link
🌐
Website URL
Opens a web page when scanned. Supports dynamic URLs that can be changed later.
WiFi Join
πŸ“Ά
SSID + Password
Automatically connects the scanner's device to a WiFi network. No typing required.
Contact Card
πŸ‘€
vCard data
Saves a full contact (name, phone, email, company, address) to the scanner's phone.
Event
πŸ“…
Calendar event
Adds an event to the scanner's calendar with date, time, location, and description.
SMS
πŸ’¬
Phone + message
Opens the scanner's SMS app with a pre-filled phone number and message body.
Email
πŸ“§
Email address
Opens the scanner's email client with pre-filled to address, subject, and body.
ℹ️All QR types support both static (data encoded directly in the code) and dynamic (data stored on our servers, code redirects through our system). Dynamic codes cost QR credits but allow you to change the destination later, track scans, and apply routing rules.

Step 2: Enter Content

Based on the type you selected, a form appears for the relevant data:

  • URL: A text field for the destination URL (e.g., https://your-website.com)
  • WiFi: Fields for Network Name (SSID), Password, and Security type (WPA/WPA2/WEP/None)
  • Contact Card: Full form with First Name, Last Name, Phone, Email, Company, Job Title, Address, Website, and Notes fields
  • Event: Event Name, Start Date/Time, End Date/Time, Location, and Description
  • SMS: Phone Number and pre-filled Message Body
  • Email: To Address, Subject Line, and Email Body

A live preview of the QR code updates in real-time as you type, so you can see exactly what the final code will look like before generating.

Step 3: Customize Design

After entering your content, the design customization panel opens. Options depend on the style you pick:

Basic (every plan)

  • Foreground and background colour pickers
  • Module shape: square, rounded or circle (the corner markers follow the same shape)
  • Size: small (256px), medium (512px) or large (1024px)
  • A static code is free; a dynamic code costs 1 QR credit

Branded (Studio plan and up)

  • Everything in Basic, plus your logo in the centre (PNG, JPG, WebP or GIF up to 5MB)
  • Primary and secondary brand colours
  • Costs 2 QR credits

AI art (any plan with AI credits)

  • Describe a scene or start from one of 124 AI scene templates, and Gemini builds the code into the artwork
  • Every image is decoded after generation and must read back the exact link; if it doesn't, the real code is redrawn into the same spot with matching perspective and lighting, then checked again
  • Reference images guide the style: Studio 3, Artisan 8, Stealth 13
  • 1 AI credit per image, 4 for 4K (Artisan and Stealth), +1 with Google Search grounding
  • AI credits come with Studio (10 a month) and higher plans. The free plan includes none, but AI credit packs can be bought on any plan, including Free

Step 4: Add Smart Features

Before generating, you can enable advanced routing and access-control features. These features apply to dynamic QR codes only:

πŸŒ™
Day/Night Routing
Send scanners to different URLs based on time of day (e.g., lunch menu vs dinner menu)
🌦
Weather Routing
Route based on local weather conditions at the scan location
πŸ“
Geo-Fencing
Restrict scans to a geographic radius or redirect based on location
🌐
Auto-Language
Detect the scanner's device language and redirect to a localized page
πŸ“±
App Store Split
Detect iOS vs Android and route to the correct app store listing
🎯
Retargeting Pixel
Forward scans to your Meta, Google Analytics 4 or TikTok pixel server-side
πŸ”€
A/B Testing
Split traffic between two destinations to test which performs better
πŸ“‹
Lead Gate
Require the scanner to enter their email or name before accessing the destination
🏷
UTM Tracking
Automatically append UTM parameters to the destination URL for campaign tracking
πŸ”₯
One-Time Code
The code works once; later scans show a used message
πŸ”’
Password Gate
Require a password before the scanner can access the destination
πŸ”ž
Age Gate
Display an age verification screen before allowing access to the content

Step 5: Preview & Generate

The final step shows a full preview of your QR code with all settings applied. You can see:

  • The rendered QR code at full resolution (512Γ—512)
  • All enabled smart features listed below the preview
  • Credit cost breakdown for this generation
  • Your remaining credit balance after generation

Click Generate QR Code to create the code. Once generated, you get options to:

  • Download as PNG (every style)
  • Download as SVG (Basic style only)
  • Download an A4 PDF print sheet
  • Copy the short URL to clipboard (e.g., circulateqr.com/go/abc123)
  • The code also automatically appears in your My Codes library
πŸ’‘Dynamic QR codes can be edited at any time after creation. Change the destination, update routing rules, or swap the design β€” all without reprinting the physical QR code. This is the superpower of dynamic vs static codes.

β–¦ My Codes

Appβ€ΊMy Codes

My Codes is your QR code library β€” a centralized inventory of every code you've ever created. It's designed for fast bulk management whether you have 5 codes or 5,000.

Page Header

At the top of the page, you see your total code count and cumulative scan count (e.g., "24 codes β€’ 12,340 total scans"). A prominent Create QR button links to the Studio for new code creation.

Toolbar

Below the header, a horizontal toolbar provides four controls for managing your view:

Search

A full-width search bar lets you search codes by name or short ID. Type "menu" to instantly filter to all menu-related QR codes. The URL updates with a ?q= parameter so you can bookmark filtered views or share them with teammates.

Status Filter

A segmented toggle lets you filter by status:

  • All β€” show every QR code regardless of status
  • Active β€” only show codes that are live and scannable
  • Paused β€” only show codes that have been temporarily disabled (scans are blocked but data is preserved)

Sort Options

A dropdown lets you re-order your code list:

SORT
BEHAVIOR
Newest
Most recently created codes first (default)
Most Scans
Codes with the highest scan count first β€” great for finding your top performers
Name A-Z
Alphabetical sort for organized browsing
Recently Scanned
Codes that received the most recent scan first β€” shows what's actively being used

View Toggle

Switch between two layout modes β€” your preference is saved to localStorage and persists across sessions:

  • List View (☰) β€” a spreadsheet-style table with columns for checkbox, QR thumbnail, name/short URL, scan count, last scan time, status badge, and action buttons. Best for managing many codes at once.
  • Grid View (⊞) β€” card-based layout showing each code as a tile with a large QR thumbnail, name, type badge, scan count, and quick-action icons. Best for visual browsing and presentation.

List View Columns

In list view, each row displays a comprehensive data snapshot:

COLUMN
DISPLAYS
INTERACTIVE
Checkbox
Selection toggle for bulk operations
Click to select/deselect
QR Thumbnail
48Γ—48 preview with AI badge if artisan-generated
Click to open detail page
Name & URL
QR name + type badge (URL, WiFi, etc.) + short link
Click to open detail page
Scans
Total scan count with "scans" label
View only
Last Scan
Relative time ("2m ago", "3d ago") or "Never"
View only
Status
Green "active" or red "paused" pill badge
View only
Actions
Download, Copy Link, and View Details buttons
Click each for action

Grid View Cards

In grid view, codes display as responsive tiles (2 columns on mobile, up to 5 on desktop). Each card shows:

  • A large square QR thumbnail area (aspect-ratio 1:1) with a green/red status dot in the top-right corner
  • A selection checkbox in the top-left corner
  • An "AI Artisan" badge if the code was generated using the artisan tier
  • Code name with a type badge (URL, WiFi, vCard, etc.)
  • Short link in cyan text
  • Scan count and quick action buttons (download, copy) along the bottom

Quick Actions Per Code

Every code β€” in either view β€” offers three inline actions:

⬇️
Download QR
Fetches the full-resolution QR image and triggers a PNG download. The filename uses the code name (sanitized) for easy identification.
πŸ“‹
Copy Link
Copies the short URL (e.g., go.cqr.io/abc123) to your clipboard. Shows a green checkmark for 2 seconds to confirm.
πŸ“Š
View Details
Opens the full code detail page with analytics, edit capabilities, routing rules, and design history.

Bulk Selection & Delete

For mass operations, use the checkbox on each row or the "select all" checkbox in the list header. When one or more codes are selected, a cyan action bar appears showing:

  • Selection count ("3 selected")
  • Delete button β€” opens a destructive confirmation modal
  • Clear selection β€” deselects all codes

Delete Confirmation Modal

Deleting QR codes is irreversible, so the platform enforces a strict confirmation flow:

  1. A modal overlay appears with a red warning icon
  2. The modal explains that all analytics data and short links will be permanently deleted
  3. You must type the exact phrase "Delete QR" into a text input to confirm
  4. Only when the input matches does the "Delete Forever" button become active (red)
  5. On confirmation, the codes are permanently removed and disappear from the list
⚠️Deleting a QR code is permanent. Any printed materials or shared links pointing to that code's short URL will stop working immediately. Consider "pausing" a code instead if you might want it back later.

Empty State

If you have no codes (or your search returns zero results), a beautiful empty-state screen appears with an animated QR icon, a prompt to create your first code, and three highlight cards explaining the platform's key capabilities (Real-time Analytics, Smart Workflows, AI-Powered Design).

🎨 AI Studio (Studio v5)

Appβ€ΊStudio

The AI Studio is CirculateQR's flagship creative tool β€” a full-screen, three-panel "dual cockpit" interface where you design, configure, and deploy AI-powered QR codes. It's the most advanced QR code designer available, combining a behavioral automation engine with an AI art forge.

Layout Architecture

The Studio fills the entire viewport and is divided into three persistent panels plus a bottom action bar:

PANEL
POSITION
PURPOSE
Behavior Engine
Left panel (~320px)
Configure what happens when the QR is scanned β€” destination type, content data, and automation rules
Center Stage
Center (fills remaining space)
Live QR preview, generation gallery, and variant comparison
Artisan Forge
Right panel (~320px)
Control how the QR looks β€” generation tier, templates, AI prompts, scene settings, and output options
Action Bar
Bottom (fixed)
Save, preview, and deploy buttons with generation status and credit costs
ℹ️The Studio is session-based β€” your work auto-persists as a "project" so you can leave and come back. Each project has a name (defaults to "Untitled Project") and can be saved/loaded from your project history.

Left Panel β€” Behavior Engine

The left panel has two modes toggled at the top: Quick Mode (simplified) and Advanced Mode (full NΓ—N workflow builder).

Destination Types

Choose what kind of experience the scanner lands on. Each type customizes the content form below:

TYPE
ICON
USE CASE
URL
🌐
Any website or landing page
Menu
🍽️
Restaurant or cafe menu (supports multi-page)
Portal
🏠
Mini website / link-in-bio page
Event
πŸ“…
Calendar event with RSVP
WiFi
πŸ“Ά
Auto-join WiFi network
Loyalty
⭐
Digital loyalty/stamp card
Order
πŸ›’
Direct ordering link
Product
πŸ“¦
Product detail page
vCard
πŸ‘€
Digital business card
Social
πŸ“±
Social media profile links
Form
πŸ“‹
Survey or data collection form
Scratch
🎰
Gamified scratch-card reveal
Hunt
πŸ—ΊοΈ
Multi-location scavenger hunt

Automation Blocks (Quick Mode)

In Quick Mode, you toggle pre-built automation blocks on/off with simple switches. Each block adds a behavior layer to your QR code:

πŸ“Š
Analytics
Track every scan with device, location, browser, and OS data. Always on by default.
⏰
Time Routing
Different destinations based on time of day or day of week (e.g., lunch vs dinner hours)
🌍
Geo Routing
Route scans made inside (or outside) a radius around a location to a different URL
🌐
Language Detection
Auto-detect the scanner's device language and redirect to a translated page
πŸ“±
Device Routing
Send iOS users to App Store, Android users to Play Store, desktop users to web app
πŸ”₯
One-Time
The code works once β€” for single-use tickets or offers
πŸ“§
Email Capture
Collect the scanner's email before granting access β€” builds your mailing list
πŸ”’
Password Protect
Require a password to access the destination β€” used for private content
⏳
Expiration
Set an expiration date after which the QR code shows a 'expired' page
πŸ”€
A/B Testing
Split traffic between two URLs to compare them
🏷
UTM Tracking
Append UTM parameters automatically so scans show up correctly in Google Analytics
ℹ️Time routing, Geo routing, One-time and A/B test come with the Studio plan and up. Gates (password and email) work on link codes.

Advanced Mode β€” Visual Workflow Builder

For power users, Advanced Mode reveals a visual node-based canvas. You build scan logic as a flowchart of connected nodes:

  • Trigger Node β€” the entry point (always "QR Code Scanned")
  • Condition Nodes β€” decision diamonds that branch based on device type, time, location, scan count, etc.
  • Destination Nodes β€” the final redirect URL for that branch
  • Drag edges between nodes to connect them. Each edge can have a label (e.g., "iOS", "After 6pm")
⚠️On the canvas, only conditions and destinations take effect at scan time. For gates, one-time codes, pixels and webhooks, use the Quick blocks or the Workflows rule editor.

The workflow builder validates your graph in real-time, warning about disconnected nodes, infinite loops, or missing destinations.

πŸ’‘Branches can nest. For example: Scan β†’ Is it iOS? β†’ Yes β†’ Is it near the store? β†’ Yes β†’ In-store offer β†’ No β†’ App Store. No β†’ Is it Android? β†’ Yes β†’ Play Store.

Center Stage β€” Live Preview

The center panel is your real-time preview area. It shows:

  • A large, live-rendered QR code that updates as you change settings on either side panel
  • The current generation tier badge (Basic, Branded, or Artisan) with credit cost
  • A dotted grid background that helps visualize alignment and sizing
  • During AI generation: a progress indicator with status messages ("Generating...", "Verifying scannability...", "Recovering failed modules...")

Generation Gallery

Below the main preview, a horizontal gallery strip shows all generated variants for the current project. Each variant displays as a thumbnail that you can:

  • Click to select as the active version (shown in the main preview)
  • Compare side-by-side with other variants
  • See the scannability verification status (green check = verified, yellow = recovered, red = failed)
  • See the decoded payload to confirm it points to the correct URL
  • View generation time and timestamp

Right Panel β€” Artisan Forge

The right panel controls the visual design of your QR code. It adapts based on which generation tier is selected:

Generation Tiers

TIER
NAME
WHAT IT DOES
CREDITS
Basic
⬜ Standard QR
Classic QR with colour and shape customisation
Static free; dynamic 1 QR
Branded
🎨 Brand QR
QR with your logo and brand colours (Studio plan and up)
2 QR
Artisan
✨ AI Art QR
AI artwork with the code built into the scene, checked to scan
1 AI (2 for 4K)

Basic Tier Controls

  • Shape β€” square, rounded, or circle module style
  • Size β€” small (256px), medium (512px), or large (1024px)
  • Foreground color picker with hex input
  • Background color picker with hex input

Branded Tier Controls

Everything from Basic, plus:

  • Logo Upload β€” drag-and-drop or click to upload your brand logo (PNG, JPG, WebP or GIF, up to 5MB)
  • Primary & Secondary colour pickers

Artisan Tier Controls

The AI creative suite:

  • Template Browser β€” browse marketplace templates by category (Restaurant, Real Estate, Events, etc.) and apply them as starting points
  • Scene Prompt β€” free-text description of the scene you want ("a cozy Italian restaurant with warm lighting and checkered tablecloths")
  • Embedded Text β€” optional text to render within the artwork (e.g., your restaurant name)
  • Style Mode β€” Photorealistic, Cinematic, Artistic, Vintage, or Modern
  • QR Size β€” how large the QR code appears within the artwork (Tiny, Small, Medium, Large)
  • Density β€” QR data density (Low = simpler/larger modules, Standard, High = more data capacity)
  • Resolution β€” 2K on every plan (1K requests are raised to 2K so the code has enough detail); 4K on Artisan (10 a month) and Stealth (50 a month)
  • Aspect Ratio β€” 1:1, 4:3, 3:4, 16:9 or 9:16
  • Variations β€” how many versions to generate at once (1, 2 or 4)

Reference Images

From the Studio plan you can add reference images (Studio 3, Artisan 8, Stealth 13), each with detailed controls:

  • Purpose tag β€” classify each image as Style, Subject, Environment, Product, or Color reference
  • Intensity slider β€” Strong (heavily influence output), Balanced, or Subtle (light touch)
  • Apply To checkboxes β€” choose which aspects to transfer: Lighting, Colors, Textures, Composition, Mood
  • Quick Presets β€” one-click options like "Match Lighting", "Extract Colors", "Same Vibe", "Clone Subject"
  • Description β€” optional text explaining what you want extracted from this reference

Advanced AI Controls

  • Search Grounding β€” let the AI use Google Search for context about your brand or prompt (Artisan and Stealth, +1 AI credit)
  • Pure AI Mode β€” keep the raw AI output and skip the scan correction
  • Template Variables β€” when using a marketplace template, a dynamic form appears for customizing template-specific fields (e.g., "Restaurant Name", "Cuisine Type")

Bottom Action Bar

The fixed bottom bar spans the entire Studio width and contains:

  • Save Draft β€” saves the current project state without generating
  • Preview β€” opens a full-screen preview of the current QR code
  • Generate β€” triggers AI generation based on current settings. Shows credit cost and remaining balance.
  • Deploy β€” publishes the selected generation as a live QR code (creates the short URL, activates routing rules, and adds to My Codes)

Deploy Success Dialog

After deploying, a success dialog appears with:

  • The generated QR code image at full resolution
  • The live short URL (e.g., circulateqr.com/go/abc123)
  • One-click buttons: Download PNG (and SVG for Basic codes), Copy URL
  • A link to the code in My Codes for future management
  • Quick links to set up Workflows or view Analytics for this code
πŸ’‘Pro tip: Use the Studio's Marketplace Dialog (accessible via the template browser) to instantly apply community-created templates. Templates pre-fill the scene prompt, style mode, and variable values β€” you just customize the specifics for your brand.

⚑ Workflows & Automation

Workflows let you add routing rules to any dynamic QR code β€” no code required. When someone scans the code, the routing engine evaluates each rule in priority order and redirects accordingly.

How Workflows Work

  1. Navigate to Dashboard β†’ Workflows, or access workflows directly from a QR code's settings
  2. Click "+ Create Workflow" and select a QR code to attach it to
  3. Add one or more routing rules β€” each rule has a condition (e.g., "device is iOS") and an action (redirect to a specific URL)
  4. Rules are evaluated top-to-bottom by priority. The first matching rule wins. If no rules match, the default URL is used.

Available Rule Types

πŸ“±
Device Targeting
Route iOS users to the App Store, Android to Play Store, desktop to a landing page.
🌍
Geo-Fence
Redirect scans made inside or outside a radius around a location.
⏰
Time & Day
Show the lunch menu from 11am to 2pm, dinner after 5pm, a closed page on Sundays.
🌦
Weather
Route by the weather where the scan happens: clear, cloudy, rain, snow and more.
🌐
Language
Send scanners to a page in their phone's language.
πŸ”’
Scan Count
Change the destination after a number of scans.

Matching rules can redirect, split traffic for an A/B test, show a password, email or age gate, fire your retargeting pixel, or call your webhook. Bot scans are left out of analytics.

πŸ“Š Analytics Engine

The Analytics Engine is a 7-tab intelligence dashboard that provides real-time visibility into how your QR codes perform across devices, regions, and time periods.

Overview Tab

Your command center. Shows key metrics (total scans, unique visitors, new vs. returning, peak hour, countries, active codes), a scan timeline, and a 7Γ—24 hourly heatmap.

Audience Tab

Deep-dive into who is scanning your codes. Includes device breakdown (mobile/desktop/tablet), operating system distribution, browser fingerprints, language preferences, and Scanner Persona Profiles β€” groups of scanners by device and time of day, like "iPhone Afternoon Scanners."

Codes Tab

Per-code performance analysis with a ranked leaderboard (including Health Scores 0-100), Code Lifecycle tracking (time to first scan), and Code vs. Code Comparison β€” a side-by-side table comparing scans, unique visitors, top device, peak hour and top country for every code.

Geography Tab

Interactive Mapbox-powered world map showing scan density by country and city. Drill down into regions, view city-level granularity, and identify geographic clusters. Requires NEXT_PUBLIC_MAPBOX_TOKEN for map rendering.

Sources Tab

Traffic attribution showing referrer domains, UTM campaign tracking, cross-QR visitor overlap rates, and multi-code visitor analysis. Understand whether your QR codes share audiences or serve distinct channels.

Live Feed Tab

Real-time stream of the last 100 scan events. Each entry shows the QR code name, device, OS, browser, country, city, timestamp, and whether it was a new or returning visitor. Auto-refreshes when the tab is active.

AI Insights Tab ✨

The premium intelligence layer. Uses Google Gemini to analyze your complete analytics profile and generate a strategic briefing. Costs 2 AI credits per report.

What You Get

  • Program Health Score (0-100) with 5-dimension breakdown: Reach, Engagement, Growth, Efficiency, Diversity
  • Executive Summary headline with industry benchmark positioning
  • 5-7 Strategic Findings with impact ratings (HIGH/MEDIUM/LOW), detailed analysis, and specific recommendations
  • Suggested Experiments with hypotheses and expected lift percentages
  • Weekly Intelligence Digest β€” a 4-5 paragraph professional briefing
  • Drill-Down Q&A β€” ask follow-up questions (1 credit each) with AI-suggested conversation chains
ℹ️AI Insights requires Studio tier or higher. The AI analyzes your actual data and references specific QR codes by name β€” it's not generic advice.

Post-Scan Pixel SDK

The Pixel SDK is automatically injected into every QR code landing page (/view/[shortId]). It captures post-scan engagement without any setup:

  • Page view tracking with viewport and referrer data
  • Scroll depth milestones (25%, 50%, 75%, 100%)
  • CTA click tracking on links and data-cqr-track elements
  • Dwell time measurement via sendBeacon on page exit
  • Manual conversion tracking via window.__cqr.track("purchase", 99.99)

Data Capture

Every scan captures 15+ data points automatically:

DATA POINT
SOURCE
EXAMPLE
Device Type
User-Agent parsing
mobile, desktop, tablet
Operating System
User-Agent parsing
iOS 18, Android 15, Windows 11
Browser
User-Agent parsing
Safari, Chrome, Firefox
Language
Accept-Language header
en-US, ja-JP, fr-FR
Country / Region / City
GeoIP lookup
United States / Arizona / Phoenix
IP Hash
SHA-256 anonymized
Used for unique visitor tracking
UTM Parameters
Query string
utm_source=instagram&utm_campaign=summer
Bot Detection
User-Agent + behavior
Filtered from analytics automatically
Referrer Domain
Referer header
google.com, instagram.com, direct
Timestamp
Server clock
ISO 8601 with timezone

πŸ“„ Content & Pages

Create hosted landing pages that can be linked to your QR codes. Pages are fully managed by CirculateQR β€” no external hosting needed.

Creating a Page

  1. Navigate to Dashboard β†’ Pages
  2. Click "+ New Page" and choose a template or start blank
  3. Add content blocks: text, images, buttons, forms, videos, maps, social links
  4. Customize colors, fonts, and layout to match your brand
  5. Publish and link to any QR code as its destination URL
ℹ️Standard tier: 3 pages, Studio: 25 pages, Artisan: unlimited.

πŸ“± QR Code Types

CirculateQR supports 13 specialized QR code types, each with dedicated landing page templates and unique interaction models:

πŸ”—
URL
Dynamic link redirect with analytics. The most common type β€” supports workflows and smart routing.
🍽️
Menu
Full bento-grid digital menu with categories, items, prices, and dietary tags. No PDF needed.
🎫
Event
Event landing page with date, time, location, RSVP button, and calendar integration.
πŸ“Ά
WiFi
One-scan WiFi join β€” displays SSID, password, and security type with copy-to-clipboard.
πŸ’Ό
vCard
Digital business card with photo, bio, social links, video, and one-tap contact save.
🏠
Portal
Multi-link landing page β€” a link-in-bio style page powered by your QR code.
⭐
Loyalty
Digital stamp card with staff PIN verification, cooldown periods, and reward tracking.
🎰
Scratch
Digital scratch-off reveal β€” customers scratch to reveal discounts, prizes, or messages.
πŸ—ΊοΈ
Scavenger Hunt
Multi-step physical scavenger hunts. Each QR is a waypoint with progress tracking.
πŸ›οΈ
Product
Product showcase with images, pricing, specifications, and purchase CTA.
πŸ“±
Social
Social media link aggregator β€” all platforms in one scan.
πŸ“‹
Form
Embed or link to a form β€” collect leads, feedback, or survey responses.
πŸ›’
Order
Direct ordering flow for food, retail, or service businesses.

🦎 Smart Routing (Chameleon Engine)

The Chameleon Engine is the brain behind every QR code scan. When a user scans any CirculateQR code, the engine runs in real-time to determine the optimal destination.

How It Works

  1. User scans your QR code β†’ the short URL (e.g., circulateqr.com/go/abc123) is hit
  2. Chameleon extracts scan context: device, OS, language, country, region, city, time, UTM params
  3. If workflows are attached, rules are evaluated top-to-bottom by priority
  4. The first matching rule determines the redirect URL
  5. If no rules match, the default destination URL is used
  6. Scan telemetry is logged asynchronously (non-blocking) for analytics

Scan Context Object

The Chameleon Engine builds a rich context object for every scan:

FIELD
TYPE
DESCRIPTION
device
string
mobile | desktop | tablet
os
string
iOS | Android | Windows | macOS | Linux
browser
string
Safari | Chrome | Firefox | Edge
language
string
Primary Accept-Language (e.g., en-US)
country
string
ISO country code (e.g., US, GB, JP)
region
string
Sub-country region (e.g., Arizona, London)
city
string
GeoIP city name
isBot
boolean
True if request matches known bot signatures
utmSource
string?
UTM source parameter if present
utmMedium
string?
UTM medium parameter
utmCampaign
string?
UTM campaign parameter

πŸ“‘ Scan & Redirect Flow

Understanding the lifecycle of a QR code scan:

  1. Physical scan β†’ GET /view/[shortId] (API route)
  2. QR code lookup in database β€” checks existence and active status
  3. Moderation check β€” blacklisted or suspended users return a 403 deactivation page
  4. Special type handling: hunt progress, loyalty stamps, scratch reveals
  5. Scan event logged with full telemetry (device, OS, geo, UTM, bot detection)
  6. JSON response returned β†’ client-side page renders the appropriate experience
  7. Pixel SDK auto-initializes for post-scan engagement tracking
⚠️QR codes owned by suspended or blacklisted users will show a "Node Deactivated" error page to scanners. This is an automated moderation safety net.

πŸ’³ Subscription Tiers

CirculateQR has four plans. Credits refill monthly: paid-plan credits roll over up to twice the monthly allowance (annual plans too), and the free plan goes back to its allowance on the 1st. The free plan includes no AI credits; AI credit packs can be bought on any plan and never expire. Full details are on the pricing page.

FEATURE
STANDARD (FREE)
STUDIO $12/MO
ARTISAN $39/MO
STEALTH $149/MO
QR credits / month
10
100
250
Unlimited
AI credits / month
None (buy packs)
10
50
250
Live dynamic codes
5
Unlimited
Unlimited
Unlimited
Hosted pages
3
25
Unlimited
Unlimited
4K AI images / month
β€”
β€”
10
50
Scan history (days)
7
90
365
Unlimited
API requests / month
β€”
β€”
10,000
100,000
API access
β€”
β€”
Read only
Read + write

Credit System

Actions consume credits from your monthly balance:

  • Static QR code: free
  • Dynamic basic QR code: 1 QR credit
  • Branded QR (logo + colours): 2 QR credits
  • Hosted page: 1 QR credit
  • AI art image: 1 AI credit (4 at 4K)
  • Google Search grounding: +1 AI credit
  • AI Insights report: 2 AI credits
  • AI Insights follow-up question: 1 AI credit

βš™οΈ Settings & Account

Access your account settings at Dashboard β†’ Settings.

Available Settings

  • Profile β€” Update display name, email, and avatar
  • API Keys β€” Generate, rotate, and revoke API keys for programmatic access
  • Subscription β€” View your current tier, usage gauges, and upgrade/downgrade
  • Billing β€” Manage payment method, view invoice history
  • Notifications β€” Configure email alerts for scan milestones and weekly digests
  • Creator Hub β€” Manage marketplace listings, affiliate codes, and payout settings
πŸ’‘API keys are read-only on Artisan and read + write on Stealth.

Need help?

Reach out via the dashboard chat or email support@circulateqr.com. For API questions, see the API Reference.