What does the GPS Tracking switch do, and when to use it
Updated September 14, 2026 · 3 min read · Business and the free trial
GPS Tracking is a per-code switch under Stats & Tracking in the QR wizard. With it on, a scan briefly opens a loading page that asks the phone's browser for precise coordinates, then continues to your content. The scanner sees the browser's own location prompt and can refuse, in which case the scan still works and is still recorded. City and country are recorded on every scan regardless, so turn this on only when street-level precision genuinely changes a decision you are making.
Turn it on for a code
- Create a new code, or open an existing one and click Edit.
- On the Content step, expand Stats & Tracking (subtitle: "GPS tracking & retargeting pixels").
- Switch GPS Tracking on.
- Finish the wizard and click Update ✓ — or Download ✓ if you are creating the code.
The switch only appears on dynamic codes and only when you are signed in. A code with it enabled carries a Location badge on its detail page.
Turning it on later does not require reprinting. The printed pattern points at the same address; only the behaviour behind it changes.
What the scanner actually sees
It depends on the type of code:
- Codes that redirect (a URL, a Google Maps link, a social profile) show a brief loading spinner titled "Redirecting…" while the browser asks for location, then move on. If nothing is granted within about a second and a half, the visitor continues anyway.
- Codes that show a hosted page (vCard, PDF, menu, event, feedback and similar) load the page immediately and ask for location on the page itself.
Either way the prompt is the browser's own, it names the site and not your business, and declining it never blocks the content.
Where the coordinates show up
- Analytics → Scan Locations — granted scans place a real pin on the map instead of a city-centre estimate.
- Recent scans, when a single code is selected — each row says whether the position came from GPS or is an IP estimate.
- Pincodes — rows marked (approx) are IP estimates; unmarked rows came from a real position.
Everything here needs a plan that includes location analytics, which is the free trial and the Business plan. The switch itself is locked on other plans, and a stale switch on a downgraded code never prompts scanners.
When it is worth turning on — and when it is not
Worth it when the position is the point:
- The same artwork is placed at many sites and you need to know which one is working.
- Field or event use where you want to confirm a code was scanned at the location it belongs to.
- Asset and equipment labels, where the label's own whereabouts is the question.
Leave it off when:
- City-level data already answers your question — that costs the scanner nothing.
- The code is on something personal or sensitive, where a location prompt reads as intrusive and costs you scans.
- You are optimising for the fastest possible hop to the destination.
Privacy and consent
You are asking members of the public for their precise position, so treat it as data you have to justify:
- Consent is the scanner's to give. The browser asks, and a refusal is final for that visit.
- Say why on the material next to the code, or on the page behind it, if the reason is not obvious.
- Collect it only where it serves a stated purpose, and turn the switch off once that campaign is over.
- Local privacy law may treat precise location as sensitive. Check what applies to you before rolling it out at scale.
Coordinates are attached to the anonymous scan record. They do not identify a person, and they are included in an account data export like the rest of your scan history.
Common problems
The switch is greyed out with an ADVANCED badge
The plan does not include location analytics. It is available on the Business plan and during the free trial.
No scanner ever gets a prompt
Check the switch is on for that specific code, that the code is dynamic, and that the plan still includes location analytics — the prompt is suppressed otherwise.
Every row still says the location is approximate
Scanners are declining the prompt, or the browser has already blocked location for the site. This is common and expected; the IP estimate is the fallback.
The redirect feels slower than before
It is — the loading page waits up to about a second and a half for an answer. Turn the switch off if speed matters more than precision. If you need the code locked down rather than located, see password protection.
Frequently asked questions
Can I get exact locations without asking the scanner?
No. Precise coordinates come only from the browser's location API, which always asks the visitor first.
Does turning it on break existing printed codes?
No. It is a setting on the code, not a change to the pattern.
What happens if the scanner declines?
The content opens normally and the scan is recorded with the usual city-level estimate.
Does this work on static codes?
No. Static codes never reach our servers, so there is nothing to prompt or record.
Is GPS Tracking the same as city analytics?
No. City and country are recorded on every scan on an entitled plan. GPS only adds exact coordinates when a scanner agrees to share them.
Related articles
Which plans include city and map scan analytics?
The Scan Locations map, countries, regions, cities and pincodes plus Busiest Times are on the free trial and Business. Starter and Pro do not have them.
What happens when someone scans my QR code?
The camera opens qrcodestack.com/qr/…, we run a short list of checks, record the scan, then send the visitor on — or render a hosted page for display types.
How do I password-protect a QR code?
Edit the code, open Rules & Limits and type a password in Password Protection. Scanners then see an unlock page before the content. Pro and Business only.
How do I read my QR code scan analytics?
Open Analytics in the sidebar, pick a date range, and read Total Scans, Unique Visitors, Avg Scans/Day and Active Devices. Only dynamic codes report scans.
Still stuck?
Email support@qrcodestack.com with the email on your account and, if it is about one code, its name or short link. A person replies within one business day, usually sooner.