Location QR code generator
Coordinates in, map pin out. One scan drops a pin in the phone's maps app — for signs, invitations, flyers and “find us” posters. Generated locally; the coordinates never leave this browser.
How it works
The default mode encodes a geo:56.9496,24.1052 URI — the standard every smartphone understands natively: scan, and the maps app opens with a pin. No website in between, so the code cannot expire. The Google Maps mode encodes https://maps.google.com/?q=… instead, for maximum compatibility with old scanners that ignore anything that is not a web link — at the honest cost of depending on Google's service. Check the “What's inside this code” panel to see exactly which one you are printing.
Frequently asked questions
How do I find the coordinates of my location?
In Google Maps, right-click (or long-press on mobile) the exact spot and the coordinates appear at the top of the menu — tap to copy them. Paste them into the fields below; a decimal comma works too.
geo: link or Google Maps link — which should I pick?
The geo: URI (RFC 5870) is the honest choice: scanning it drops a pin in whatever maps app the phone already has — Google Maps, Apple Maps, Waze — with no dependency on any website. The Google Maps URL mode exists for compatibility: some older scanners and a few embedded readers only recognize http(s) links. Honest trade-off: the maps link depends on Google’s service staying up and behaves the same for everyone; geo: depends on nothing but the phone.
Does the code track where people scan it?
No. The coordinates are encoded directly in the pattern — scanning opens the maps app locally on the phone. Nobody (including us) is in the middle counting scans.
Will it work without internet?
The code itself always scans. What happens next is up to the phone: geo: opens the maps app, which needs a connection (or offline maps) to render the map around the pin. The coordinates are never lost — the pin location is in the code.