How can I track events using QuiQR?
Track QR code sales with UTM links
If you want to see which QR codes bring visits, sales, or campaign traffic to your Shopify store, the simplest approach is to use a UTM-tagged URL with the Custom Page action in QuiQR Codes.
This FAQ explains what UTM tracking is, how to set it up, how to test it, and what to check if your results are not showing up as expected.
QuiQR Codes does not add UTM tracking automatically for custom destinations. To track performance, paste the full UTM-tagged link into your QR code's Custom Page action.
If you need a hand generating your UTM tracking URL, you can use Google's official URL builder tool: https://ga-dev-tools.google/campaign-url-builder/
Track sales by sending shoppers to a URL that includes UTM parameters, then using that tagged URL in your QR code.
When someone scans the code, tools like Google Analytics can record where the visit came from. If that visitor later places an order, you can use your analytics reports to connect that sale back to the QR campaign, placement, or promotion.
For example, you might use a product or landing page URL like:
https://yourstore.com/products/summer-shirt?utm_source=qr&utm_medium=offline&utm_campaign=summer_flyerThis helps you measure which QR codes are driving traffic and which campaigns are leading to conversions.
UTM tracking is a simple way to add labels to a link so your analytics tool knows where a visitor came from.
These labels are added at the end of a URL and commonly include:
utm_source: where the traffic came from, such asqrorposterutm_medium: the marketing channel, such asofflineorprintutm_campaign: the specific promotion, such asspring_launch
In plain language, UTM parameters help you answer questions like:
Did this customer come from a QR code?
Which flyer, package insert, or store sign performed best?
Which campaign generated visits or sales?
They are especially useful when you are sharing QR codes in print, packaging, events, or retail displays.
Choose the page you want shoppers to visit, such as a product page, collection, landing page, or promotion page.
Start with the full page URL from your store.
Add UTM tags to the end of the URL so your analytics can identify the traffic source.
Example:
https://yourstore.com/pages/summer-sale?utm_source=qr&utm_medium=offline&utm_campaign=summer_saleKeep your naming clear and consistent so your reports stay easy to read.
In Shopify, open QuiQR Codes and create a new QR code or edit an existing one.
In the QR code settings, choose Custom Page as the action.
Paste the complete URL, including everything after the question mark.
Do not paste the plain page link if you want tracking to work.
Save your changes so the QR code points to the tagged destination.
Scan the QR code with your phone and make sure it opens the correct page.
Best practice: use a separate QR code or at least a separate UTM campaign name for each placement, such as a poster, package insert, or event sign. This makes your results much easier to compare.
After setup, verify both the link itself and your analytics reporting.
Scan the QR code with a phone or camera app.
Confirm the landing page opens correctly.
Check the URL in the browser and make sure the UTM parameters are included.
Review Google Analytics and look for the visit under your campaign or traffic source reports.
Allow for reporting delays. Some analytics reports update quickly, while others can take more time.
If the page opens correctly but you do not see data right away, the issue may be reporting delay rather than the QR code itself.
If your QR scans are not showing up in analytics, work through this checklist:
Make sure the full URL was pasted into QuiQR Codes, including all UTM parameters.
Check for typos in the UTM values. Even a small spelling difference can split your reporting.
Confirm the QR code uses the tagged link, not the plain page URL.
Make sure Google Analytics is installed and collecting data on your store.
Wait a little longer, since some reports do not update instantly.
Retest after any edits by scanning the live QR code again.
If you update a QR code destination, always scan it again after saving to confirm the latest tagged URL is the one opening on your phone.
If the URL opens without the UTM parameters, the most common cause is that the plain link was saved instead of the tagged one.
Quick setup example
If you are promoting a summer collection on printed inserts, your setup might look like this:
https://yourstore.com/collections/summer?utm_source=qr&utm_medium=offline&utm_campaign=summer_insertYou would then paste that full link into a QuiQR Codes QR code using the Custom Page action.
Best practices
Use one QR code per placement when possible, so you can tell which sign, insert, or display performed best.
Keep UTM naming consistent. For example, always use
qrfor source instead of mixing values likeQR,QrCode, andprintqr.
Simple, consistent UTM naming makes campaign reports much easier to understand later.
In short
To track QR code traffic and sales in QuiQR Codes, create a UTM-tagged destination URL and use it with the Custom Page action. Then test the scan, confirm the parameters appear in the URL, and check Google Analytics after enough time has passed for reporting.