UTM tracking for QR codes

Use UTM tracking in QuiQR Codes to append campaign parameters to a QR code’s destination URL when it is scanned. This makes it easier to measure performance in third-party analytics tools such as Google Analytics.

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

What UTM tracking does

When UTM tracking is enabled, QuiQR Codes adds campaign parameters to the URL your QR code opens. This helps analytics tools identify where the visit came from and which campaign, placement, or promotion drove the scan.

The available parameters are:

  • utm_source — Campaign source

  • utm_medium — Campaign medium

  • utm_campaign — Campaign name

  • utm_term — Campaign term

  • utm_content — Campaign content

Before you start

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

  • To create a new code, go to AppsQuiQR Codes, then select Create QR Code from the Dashboard.

  • To update an existing code, go to AppsQuiQR CodesManage QR Codes, then open the code you want to edit.

UTM tracking does not replace your QR code’s destination. It adds tracking values to the existing destination URL when the code is scanned.

Enable UTM tracking

UTM tracking section in QuiQR Codes showing the Enable UTM tracking checkbox and campaign fields

Start a new code from DashboardCreate QR Code, or open an existing code from Manage QR Codes.

In the UTM tracking section, select the Enable UTM tracking checkbox.

Fill in Campaign source (utm_source), Campaign medium (utm_medium), and Campaign name (utm_campaign).

If needed, also fill in Campaign term (utm_term) and Campaign content (utm_content).

Select Save in the top-right corner to apply the UTM settings to the QR code.

What to enter in each field

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

  • Campaign medium (utm_medium): the channel, such as offline, print, or in_store.

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

  • Campaign term (utm_term): an optional extra label, often used for audience or keyword-style grouping.

  • Campaign content (utm_content): an optional label to distinguish versions, placements, or creative variations.

Example

If your QR code sends shoppers to a summer promotion, you might use:

  • Campaign source: qr

  • Campaign medium: print

  • Campaign name: summer_sale

  • Campaign term: store_window

  • Campaign content: blue_poster

When the code is scanned, QuiQR Codes appends these values to the destination URL so tools like Google Analytics can attribute the visit correctly.

Use consistent lowercase naming, such as summer_sale instead of mixing formats like SummerSale and summer-sale. This keeps your analytics reports cleaner.

Check that it’s working

  1. Save the QR code.

  2. Scan it with your phone.

  3. Confirm the correct page opens.

  4. Check the URL in your browser to make sure the utm_ parameters are present.

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

If you edit a QR code’s UTM settings, test the live code again after saving so you can confirm the latest parameters are being appended correctly.

Best practices

  • Use different campaign names or content values for different placements, such as flyers, packaging inserts, or in-store signs.

  • Keep naming short and consistent so reports are easy to compare.

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

Related guides

Create a QR code that opens a custom page or external link.Learn more about testing and troubleshooting QR code tracking in analytics tools.