Back to App/Documentation

Getting Started

  • Overview
  • Quick Start

Creating QR Codes

  • Create Your First QR
  • QR Code Types
  • Dynamic vs Static

Customization

  • Design & Styling

Management

  • Analytics
  • Bulk Editor
  • Folders

Advanced

  • Advanced Features

Advanced Features

Unlock the full potential of your QR codes with UTM tracking, A/B testing, scheduling, and conversion tracking.

Advanced options showing UTM, Scheduling, A/B Testing, and Conversion Tracking sections
Advanced options including UTM Parameters, Scheduling, A/B Testing, and Conversion Tracking

All advanced features require dynamic QR codes. Static QR codes cannot use these features.

UTM Parameters

UTM parameters help you track the performance of your QR code campaigns in analytics tools like Google Analytics.

Available Parameters

ParameterPurposeExample
SourceWhere traffic comes fromqr_code, poster
MediumMarketing channel typeprint, packaging
CampaignCampaign namesummer_sale_2024
ContentDifferentiate similar contentmenu_qr, table_tent
TermKeywords (less common for QR)special_offer

How to Set UTM Parameters

  1. Create or edit a dynamic QR code
  2. Expand the UTM Parameters section
  3. Fill in the relevant fields
  4. Save your QR code

The parameters are automatically appended to your destination URL when users scan.

Best Practice

Use lowercase and underscores for UTM values. Keep naming consistent across campaigns for easier analysis.

Scheduling

Schedule QR codes to activate or expire at specific times, perfect for time-limited campaigns.

Active From

Set a future date and time when the QR code should become active. Until then:

  • QR code shows "Scheduled" status
  • Scans show a "Coming Soon" page
  • The QR code activates automatically at the scheduled time

Expires At

Set an expiration date and time for time-limited campaigns. After expiration:

  • QR code shows "Expired" status
  • Scans show an "Expired" page
  • You can extend or remove the expiration anytime

Use Cases

  • Flash sales and limited-time offers
  • Event-specific QR codes
  • Coupon expiration dates
  • Seasonal promotions
  • Contest end dates

A/B Testing

Test different landing pages to see which performs better. Split traffic between multiple URLs and measure results.

How A/B Testing Works

  1. Your main destination URL serves as the control
  2. Add one or more variant URLs to test
  3. Assign traffic weights to each variant (e.g., 50%/50%)
  4. When users scan, they're randomly directed based on weights
  5. View results in analytics to see which performs best

Setting Up an A/B Test

  1. Create or edit a dynamic QR code
  2. Expand the A/B Testing section
  3. Enable A/B Testing
  4. Click Add Variant
  5. Enter a name, destination URL, and weight for each variant
  6. Save your QR code

Variant Configuration

  • Name - Descriptive name (e.g., "Blue CTA Button")
  • Destination URL - The alternate landing page
  • Weight - Traffic percentage (1-100)

Run A/B tests for at least 2 weeks or until you have statistically significant results before declaring a winner.

Conversion Tracking

Track how many QR code scans lead to conversions on your website.

Setting Up Conversion Tracking

  1. Create or edit a dynamic QR code
  2. Expand the Conversion Tracking section
  3. Enable Conversion Tracking
  4. (Optional) Set a goal URL like /thank-you
  5. Save the QR code
  6. Copy the tracking script
  7. Add the script to your landing page

Tracking Script

Add this script to your landing page to track conversions:

<script src="https://yoursite.com/t/[QR_ID]"></script>

Tracking Methods

Automatic (Goal URL)

If you set a goal URL, conversions are tracked automatically when users reach that page.

Manual (JavaScript API)

For custom events, use the JavaScript API:

// Track a conversion
CompassQR.track('purchase', 99.99);

// Track with custom data
CompassQR.track('signup', 0, { plan: 'pro' });

Viewing Conversion Data

Conversion data appears in your QR code's analytics:

  • Total conversions
  • Conversion rate (conversions / scans)
  • Revenue (if tracked)
  • Conversion timeline

Custom Short Links

Create memorable short links for your QR codes instead of random characters.

Format

Custom slugs create URLs like:

https://compassqr.com/r/your-custom-slug

Rules

  • Lowercase letters, numbers, and hyphens only
  • Must be unique across all users
  • Cannot match reserved words
  • Availability is checked in real-time as you type

Related

Analytics

View A/B test and conversion results

Dynamic vs Static

Why these features require dynamic QR codes