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.
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.
This sounds like a great use case for a QR code tracking solution such as HypeQR.
You can create a unique QR code for each product instance. When a customer scans the code, HypeQR can track the scan and pass the visitor to your Shopify store with the product identifier attached.
You can also combine this with UTM parameters for more detailed attribution and analytics.