Skip to main content

Geofenced & Location-Gated QR Codes

Most QR codes do the same thing no matter where they're scanned. A dynamic code can instead check where the scan is actually happening and change its behavior based on that — a real capability that has essentially no equivalent in a free static-QR generator.

How location-gating actually works

Set a location and a radius on a dynamic link, and every scan is checked against it: the scanning phone's browser is asked for its GPS coordinates, and the redirect only completes if that position falls within the radius you set. Outside it, the visitor gets a plain message instead of the real destination — the same controlled outcome as an expired code, not a broken link.

This is what makes a genuinely location-specific check-in possible: a code printed at one venue entrance that only works when scanned there, an on-site exclusive offer that can't be forwarded as a screenshot and redeemed from somewhere else, an access flow tied to physically being in the right building. None of this requires the visitor to install anything — their phone's browser handles the location prompt the same way any website asking for location does.

Being straightforward about the trade-off

This feature only works because the visitor's browser shares their precise location, which is genuinely sensitive data — more specific than the approximate, IP-based location shown in ordinary scan analytics. Location is only ever requested on links that specifically turn this feature on, a visitor always sees their browser's own native permission prompt before anything is shared, and declining it simply means the code won't unlock rather than failing silently. Use it deliberately, for the specific cases where the location check is actually the point — not as a default on every code.

Frequently asked questions

What happens if someone denies the location request?

The scan doesn't unlock the destination — they'll see a message rather than being redirected, since there's no way to confirm they're in the right place without it.

Can I set a different radius for different codes?

Yes — location and radius are set per link, so different codes can be gated to different places and distances independently.

Does this work indoors?

It depends on the scanning phone's own GPS accuracy, which is generally worse indoors and near tall buildings than outdoors with a clear sky view — the same limitation any phone's built-in location has, not something specific to this feature. Set a wider radius if the location is indoors or in a dense area.

Is geofencing available on the free plan?

See the pricing page for exactly what's included at each tier.