Skip to main content
Fitted Technology

QR code tracking

QR Code Location Tracking: See Where Scans Happen

QR code location tracking shows the city, region, and country of each scan. See how accurate it is and set it up free on QRelix: 50 scans per code.

Published Updated 10 min read

On this page

QR code location tracking shows where each scan of a dynamic QR code happened: the city, region, and country, estimated from the scanner's internet connection. It does not show a street address, and it never names the person who scanned. On QRelix you can create a trackable QR code free and watch scan locations appear in your dashboard as they happen. Each free code works for its first 50 scans and shows a brief QRelix screen before forwarding. QRelix Pro ($5.99 per month) removes both limits.

How QR code location tracking works

A static QR code stores your link directly in the pattern. The phone opens the link and nothing in between can record where the scan came from. A dynamic QR code stores a short redirect link instead. When someone scans it, the phone contacts the redirect, the redirect logs the scan, and the phone is forwarded to your page.

That request carries the phone's public IP address, the same address every website sees when you visit it. The redirect looks the address up in a geolocation database and gets back an estimated city, region, and country. The scanner installs no app and does not have to share their GPS position.

Every QRelix code is dynamic, so location is recorded from the first scan. There is no tracking switch to turn on and no script to add to your landing page.

What location data you get in QRelix

  • City, region, and country for every scan. Each one is derived from the scanner's IP address.
  • A map of your scans. The geographic breakdown is a heat map of scans by country and city, so you can see at a glance where a campaign is landing.
  • A scan log. Every scan is listed with its time, location, device, and browser.
  • Date ranges. The scan trend chart covers the last 7 days, the last 30 days, or a custom range.

QRelix does not store names, emails, or phone numbers about the people who scan, and it sets no cookies on their devices. The analytics and scan tracking docs list every field in the dashboard.

How accurate is QR code location tracking?

Location from an IP address is an estimate. How close it gets depends on how the phone was connected at the moment of the scan.

  • Country is the most reliable level. It is rarely wrong unless the scanner is on a VPN.
  • City is usually right on Wi-Fi. Home, office, and shop networks tend to resolve to the correct city or a neighboring one.
  • Mobile data can point to a nearby larger city. Carriers route traffic through regional hubs, so a scan in a suburb may show the metro area next to it.
  • VPNs and company networks show the server's location. A scanner in Chicago on a VPN that exits in Virginia is logged in Virginia.

Read the pattern, not the single scan. Say you put posters up only in Austin and the code collects 200 scans in a month: 168 in Austin, 19 in Round Rock and Cedar Park, 9 in Dallas, and 4 in Ashburn, Virginia. The campaign is reaching Austin. The suburbs are neighbors and commuters. Dallas is most likely a mobile carrier hub, and Ashburn is a data center town, which usually means a VPN or a link preview. None of that calls for action. If the top city were one you never printed in, that would be worth a look.

Can a QR code track a precise location?

Not from the scan alone. A precise position comes from the phone's GPS, and a phone only shares that after its owner taps Allow on a location prompt. The city, region, and country in QRelix analytics come from the IP address, so they work without any permission from the scanner and are city level, not a pin on a building.

If you need to know exactly where a scan happened, there are two dependable ways to get there:

  • Make one code per placement. You already know where each printed code is. A code named "Bus shelter, 5th and Main" tells you the exact spot every time it is scanned, with no permission prompt and no guesswork. This is more precise than any location lookup because the location is the print itself.
  • Ask on the page the code opens. For check-ins, inspections, and deliveries, point the code at a short form with a site or address field. The person confirms where they are, and you get an answer you can rely on in a record you control.

For most marketing questions, such as which city, which store, or which poster, the first method is all you need. Our QR campaign tracking guide shows how to set up one code per channel and compare them.

How to set up QR code location tracking

Setup takes a few minutes.

  • Sign up free at QRelix. No credit card is needed.
  • Click Create a QR code and choose a type. URL fits most campaigns.
  • Enter your destination and give the code a name that says where it will be printed, such as "Window decal, Elm Street store."
  • Customize the design with your colors and logo, then download SVG for print or PNG or JPG for screens.
  • Repeat for each placement you want to compare. All of the codes can point to the same page.
  • Scan each code yourself before printing. Your test scan appears in the dashboard in real time with your own city next to it.
  • Open a code and click the Analytics tab to see the map, the city and country breakdown, and the scan log.

What to do with scan location data

  • Move budget toward the places that scan. If three cities produce most of your scans, print more there next quarter and less in the cities that stayed quiet.
  • Compare placements inside one city. With one code per poster site, you can see that the gym wall outperforms the bus shelter and restock accordingly.
  • Measure an event. Scans from the venue's city on the event dates are people in the room. Scans from other cities afterward are people who received the handout or a photo of it.
  • Notice when a code travels. A code printed in one city that starts collecting scans from another country has been shared online or photographed. If it should not open elsewhere, QR code geofencing can limit it to an area you draw on a map, free on every QRelix plan.
  • Follow visitors past the scan. Location tells you where the scan happened. UTM tags on the destination tell Google Analytics what the visitor did next. The GA4 setup guide for QR codes covers the tagging.
  • Keep a rough trail for equipment. A code on a tool or a vehicle shows the city of each scan, which helps confirm that an asset was checked where it was supposed to be. See QR code asset tracking for the full setup.

Location tracking and privacy

City-level location from an IP address is approximate and is not tied to a name in QRelix. It is still information about your visitors, so treat it with care. Say in your privacy policy that scans are counted along with an approximate location. Do not combine scan locations with customer records unless you have a lawful reason to. If you work in a regulated field or collect anything more precise on your own pages, check the rules that apply where your scanners are. This is general guidance, not legal advice.

Free plan limits and what Pro adds

The free plan has no trial timer. It includes unlimited dynamic codes, editable destinations, custom colors and logo, and the full analytics dashboard with location data. The limit is on scans:

  • Each free code works for its first 50 scans, then pauses until you upgrade.
  • Every free scan shows a brief QRelix-branded screen before forwarding.
  • Paused codes and their analytics are not deleted. Upgrading reactivates them with no reprint.

QRelix Pro is $5.99 per month. It makes scans unlimited, removes the QRelix screen, and adds Smart Routing, a Brand Kit, and unlimited hosted pages. Geofencing and the rest of the security suite are free on every plan. A poster that gets 8 scans a day reaches 50 scans in about a week, so the free plan suits a short test of two or three placements and a running campaign needs Pro. The pricing page lists what each plan includes.

QR code location tracking questions

Can a static QR code track location?

No. A static code sends the phone straight to your link, so no scan is recorded. Location tracking needs a dynamic code.

Does the scanner have to allow location access?

No. The city, region, and country come from the IP address of the request, so they are recorded without the scanner granting location access.

Why does a scan show the wrong city?

The scanner was probably on mobile data, which often resolves to a nearby larger city, or on a VPN, which shows the VPN server's location. Judge a campaign by where most scans come from, not by a single entry.

Can I see the exact address where my code was scanned?

Not from location data, which is city level. Give each printed placement its own code and the code's name tells you the exact spot.

Is location tracking included on the free plan?

Yes. Location analytics are part of the dashboard on every plan. Each free code records its first 50 scans, then pauses until you upgrade.

Can I stop a code from opening outside one area?

Yes, with geofencing, which is free on every QRelix plan. You drop a pin on a map and set a radius, and the code only opens for phones that share a position inside that circle.

Create a free trackable QR code, scan it once, and your own city will be on the map before you put your phone down.

Newsletter

New posts by email

Get an email when we publish a new post. Unsubscribe any time.

This form is protected by reCAPTCHA. The Google Privacy Policy and Terms of Service apply.

Let's talk about your project.

Call, email, or send a note. Tell us what you need and we will take it from there.