See what people do after they scan your QR Code. Every page view, form fill, and purchase is tied back to the code that sent them to your page
Conversion Tracking connects an offline QR Code scan to trackable online metrics. Every scan carries a unique scan session ID to your landing page, and a lightweight tracking snippet on your website reads that ID and attaches it to every action the visitor takes afterwards, from the first page view to a completed checkout.
Because the session ID is stored in the browser and can also be passed to your own backend, a purchase confirmed on your server hours later still points back to the QR Code that started the journey. Conversion Tracking tells you what each scan was worth.
When someone scans your QR Code, they are redirected to your destination with a unique scan session ID, generated fresh for that one scan. The tracking snippet on your site reads the ID as the page loads and stores it in the visitor's browser for 60 days. From that moment, every event the snippet sends carries the same ID. Page views, clicks, form submissions, and checkouts all arrive at Scanova already tied to the QR Code that started the visit.
Events reach Scanova only from the domains listed on your tracking site, which is why a QR Code's destination and that list have to match. Your backend can send events too. Pass the same scan session ID with a purchase or a subscription activation, authenticated with a site-scoped API key, and the conversion is credited to that original scan even when the visitor's browser blocked everything else. Scanova resolves each event against the QR Code and the site it belongs to, and the numbers appear in your Conversion Tracking reports within minutes.
Follow these steps to get live conversion data from Scanova's QR Codes
Log in to Scanova and go to Analytics, then Conversion Tracking. Create a site, name it, and add every domain your snippet will run on, including www and non-www variants. Scanova generates a site ID you will use everywhere else.
Open the site's Embed tab, switch on the behaviors you want tracked automatically, copy the generated snippet, and paste it into your site's head template. If you manage tags centrally, you can deploy the same snippet through Google Tag Manager instead.
Open each QR Code and check that its destination sits on a domain you added in Step 1. Attribution only works when the two match, so a code pointing somewhere outside that list will not report events.
Scan your QR Code, load the page, and confirm the tracking request is firing successfully in your browser's network tab. Then go back and open the Analytics tab, where your first events appear in minutes.
Every page view, click, and conversion is attributed to the exact QR Code that produced it
When someone scans, Scanova adds a unique scan session ID to your landing page URL. The tracking snippet reads it on page load, stores it in the browser, and attaches it to every event that follows. That single identifier is what turns a page view, a click, or a checkout into an outcome you can trace back to one specific QR Code.
The Browser SDK tracks page views, clicks, scroll depth, and form submissions automatically once installed. Each behavior has its own toggle and you can switch on only what you need. Nothing beyond pasting the snippet is required to start collecting engagement data from every page it runs on.
Purchases, sign-ups, and leads can be sent server-to-server using a site-scoped API key, which means they arrive even when a visitor's ad blocker stops browser events. Use a stable event ID so that you don't create duplicate conversions.
Conversion events carry business value. This way, a QR Code stops being a scan count and starts being a revenue source. Track and compare what each code, placement, or campaign actually returned instead of guessing which printed asset paid for itself.
The scan session persists in the visitor's browser for 60 days. If they land on your page, click through to pricing, leave, and sign up a week later, all of it still ties back to the original scan, as long as the snippet is installed across your site. Long consideration cycles stay measurable.
Beyond the automatic events, you can track any interaction that counts as progress on your site: a demo request, a video play, a menu download, an add-to-cart. Name the event, send it from the snippet, and it lands in the same reports attributed to the same scan.
See headline numbers, trends over time, and a breakdown by event and by site, all on one screen without building a report first. Aggregated reports and row-level event data can both be exported when you need to work on them elsewhere.
Funnel Analysis lets you arrange the events you are already recording into a path of your own: visited a page, clicked a button, then signed up. Scanova plots that path as a graph so you can see how many people reached each step, and how many left before the next one.
Every event can carry a consent signal. When consent is denied or still pending, identifying fields are stripped before the event is stored, while the consent decision itself is kept as an audit record. Email addresses are sent as hashes rather than raw values, and events are retained for two years by default.
Use Conversion Tracking wherever a printed QR Code leads to an online action you cannot currently measure
Scanova QR Codes on a retail shelf or a receipt can lead to a repeat purchase, a registration, or a loyalty sign-up. Sending the completed order from your backend with its value attached shows exactly which pack design or store placement is generating revenue, and because the order arrives server-to-server, an ad blocker on the shopper’s phone cannot lose it.
Run the same offer across a magazine spread, a billboard, and a mailer, each with its own QR Code, and compare the sign-ups each one produced. Because attribution holds for 60 days, a reader who scans now and converts a fortnight later is still counted against the right placement, which matters most for the long consideration cycles print tends to start.
Badges, banners, and signage carry QR Codes, and every demo request or form completion is attributed to the code that was scanned. Instead of reporting total scans at the end of an event, you can report how many qualified leads each surface actually generated, and a custom event captures anything a form does not, such as a video play or a document download.
When one campaign runs across dozens of stores, cities, or partner channels, per-code conversion data turns a single blended number into a ranked list. Funnel analyses also show where visitors drop off between landing and converting, so you know whether the issue is the placement or the page, and both the summary and the row-level events export for deeper analysis.
A few rules shape what gets measured, so your reports read the way you expect
If a visitor arrives without scanning a QR Code, no event is sent and nothing is stored for that visit. This is QR-attributed measurement by design, not a general-purpose web analytics tool, and it sits alongside whatever analytics you already run.
A scan stays attributed for 60 days of return visits, after which the link expires. Events are also only accepted from the domains listed on your tracking site, so a QR Code pointing anywhere else will not report.
Either works on its own. Browser events need no backend and cover engagement; server events need an API key and cover confirmed conversions and revenue. Most setups run both, using the browser for behaviour and the server for anything that has to be right.
Easy to use and achieve successful outcomes with Scanova. The simplicity of this tool makes it easy for even non-tech users. Scanova solves the concern of tracking websites and data sheets efficiently.
Data protection backed by ISO/IEC 27001:2022, GDPR, and SOC2 compliance



Quick answers about Scanova's QR Code Conversion Tracking
Create QR Codes as per your need with ease