How can I track events using QuiQR?

Track QR code performance with built-in UTM tracking

If you want to see which QR codes drive visits, campaign traffic, or sales, you can enable UTM tracking directly in QuiQR Codes. The app adds your campaign details to the QR code’s destination URL when someone scans it, so analytics tools such as Google Analytics can attribute the visit correctly.

Plan availability: UTM tracking is available on the app’s Core plan.

This FAQ explains how UTM tracking works in QuiQR Codes, what to enter in each field, how to test it, and what to check if reporting does not look right.

Frequently asked questions

UTM tracking adds campaign labels to the destination URL when your QR code is scanned. These labels help your analytics tool understand where the visitor came from and which campaign or placement drove the scan.

QuiQR Codes supports these tracking fields:

  • Campaign source (utm_source)

  • Campaign medium (utm_medium)

  • Campaign name (utm_campaign)

  • Campaign term (utm_term, optional)

  • Campaign content (utm_content, optional)

You can enable UTM tracking while creating a QR code or by editing an existing one.

Go to AppsQuiQR Codes. Choose Create QR Code from the Dashboard, or open an existing code from Manage QR Codes.

Enter the page you want the QR code to open.

In the UTM tracking section, select Enable UTM tracking.

Enter Campaign source, Campaign medium, and Campaign name.

If needed, enter Campaign term and Campaign content to label variations or placements.

Select Save to apply the tracking settings.

  • Campaign source: where the visitor came from, such as qr, poster, or packaging.

  • Campaign medium: the marketing channel, such as offline, print, or in_store.

  • Campaign name: the promotion or campaign name, such as summer_sale.

  • Campaign term: an optional extra label for audience, location, or grouping.

  • Campaign content: an optional label to distinguish versions, designs, or placements.

Example setup for a store poster:

  • Campaign source: qr

  • Campaign medium: print

  • Campaign name: summer_sale

  • Campaign term: store_window

  • Campaign content: blue_poster

Use short, consistent lowercase names so your analytics reports stay clean and easy to compare.

  1. Save the QR code after enabling UTM tracking.

  2. Scan the live QR code with your phone.

  3. Make sure the correct destination page opens.

  4. Check the page URL in your browser and confirm that the utm_ parameters appear.

  5. Review your analytics tool for the visit or campaign data.

If you change any UTM values, test the live QR code again after saving to confirm the latest tracking parameters are being appended.

If the destination page opens correctly but reporting is missing or delayed, check these common causes:

  • The QR code was not saved after editing. Open the QR code and confirm your changes were saved.

  • UTM tracking is not enabled. Make sure the Enable UTM tracking checkbox is selected.

  • Required fields are missing. Confirm that Campaign source, Campaign medium, and Campaign name are filled in.

  • You are checking reports too quickly. Some analytics tools do not show visits instantly.

  • Your analytics setup filters or blocks visits. Internal traffic filters, consent settings, or ad blockers can affect reporting.

If the URL does not show any utm_ values after scanning, the issue is usually in the QR code’s UTM tracking settings rather than your analytics platform.

Yes. This is one of the best ways to compare performance across posters, flyers, packaging inserts, shelf signs, or event materials.

For example, you might keep the same campaign name but change Campaign content or Campaign term for each placement so you can compare results later.

  • Use a clear naming pattern across all QR campaigns.

  • Keep values short and readable.

  • Use lowercase formatting consistently.

  • Use optional fields to distinguish placements or creative versions.

  • Always test a scan before printing or distributing a QR code widely.

Quick troubleshooting checklist

  • The QR code opens the correct destination page.

  • Enable UTM tracking is turned on.

  • Campaign source, Campaign medium, and Campaign name are filled in.

  • The scanned URL includes the expected utm_ parameters.

  • The QR code was saved after the latest changes.

  • Your analytics tool has had enough time to process the visit.

Related guides

Set up built-in UTM tracking on a new or existing QR code.

Create a QR code that opens a custom page or external link.