How can I track individual product QR code scans on my ecommerce site?

We have a product that we can put a small QR code on that will individually track which product is being scanned. We can use a different QR code for each instance of the product, almost like a serial number. We would like to be able to track when the QR code is scanned and the user lands on the shopify site.

Bonus: We would like to be able offer a specific coupon to the user based upon their product id.

For Example: https://www.mystore.com/?product_id=00001

How might one go about any of this?

I am not concerned with generating the QR code for printing, just the URL and tracking.

Hi @stachewax ,

yes, this is possible using a custom app.

App will allow you to generate QR Code which can placed or embedded anywhere.

whenever QR Code will scan and user click on the link a external api will be called and update the counter in products metafield.

let me know if this sounds logical?

Hi @stachewax ,

You can use Shopcodes APP made by Shopify using the APP you can create a scan code to view the product or checkout the product.

Please refer the below screenshot

It also shows the number of QR scanned.

Hope this will help…

In addition, not all QR codes have a tracking feature. Only dynamic QR codes allow you to change the destination, and this flexibility makes them trackable. You can use the dashboard for tracking (export to a PDF) or integrate it with Google Analytics to get more insights into extra metrics (user age, demographics, engagement rates). For example, with the generator I use, I track the number of scans (total and unique), time of scans (month/week/day/hour), and location (country, city, even the exact GPS). Generally, looking into specific features (in this case, tracking) is a good idea before choosing a generator. No one can say - hey, this is precisely the best QR code generator because of this. Some people need great customization features, while others look for advanced security. Either way, reading detailed reviews and comparisons is the best approach here.