Location QR Code Generator
Turn coordinates into a QR code that opens the point in any map app — geo: URI, generated entirely on this device.
Demo — sample location content. Fill the form above to replace it.
Version 2 · 25×25 modules
21 of 2331 bytes at level M
Show the exact payload
This is the exact string the QR pattern encodes.
geo:47.6205,-122.3493
Press ? for shortcuts
Do it offline:$ qrencode -t SVG -o location.svg 'geo:47.6062,-122.3321'
How to use it
- Type latitude and longitude in decimal degrees, or paste a full maps URL and press the extract button to pull them out.
- Values are normalized to six decimal places — house-number precision — and range-checked against ±90 and ±180.
- Scan once yourself: the phone should open its map centered on the pin before the code goes anywhere near a printer.
Turn a pair of coordinates — or a pasted maps link — into a QR code that opens the spot in whatever map app the scanning phone prefers. The payload is an RFC 5870 geo: URI built in this tab; the extractor reads coordinates straight out of Google, Apple or OpenStreetMap URLs by parsing the text you pasted, never by following the link.
Examples
47.6205, -122.3493 · plain coordinatesgeo:47.6205,-122.3493
21 bytes · version 2 at MTwenty-one bytes is among the smallest symbols this family produces — sticker-size printing stays comfortably scannable.
google.com/maps/place/Space+Needle/@47.6205,… · extractedgeo:47.6205,-122.3493
21 bytes · version 2 at MThe @lat,lon segment of the pasted URL is parsed as text and handed to the same builder — identical payload, no request made to any maps service at any point.
35.0116, 135.7681 · with a label that cannot ridegeo:35.0116,135.7681
20 bytes · version 2 at M
The label was not encoded — RFC 5870 geo: URIs carry coordinates only, so map apps will show the point without a name.The warning is the honest version of what some generators do silently: geo: has no name field, so a typed label informs the warning, never the payload.
Every example on this page is executed against the same engine that powers the tool, on every build.
Gotchas worth knowing
Shortened maps links refuse honestly
Links like maps.app.goo.gl carry no coordinates — the numbers live behind a redirect, and resolving it would mean making a network request this tool is built never to make. The refusal says exactly that — open the short link in a browser and paste the expanded URL instead.
Six decimals is a deliberate ceiling
The sixth decimal place of a degree is about eleven centimeters of ground, so extra digits add payload bytes without adding meaning. Values round to that precision and trailing zeros are trimmed, keeping the URI as short as the pin is accurate.
Common errors
Latitude 91.5 is outside the −90 to 90 range.- Latitude runs pole to pole, −90 to 90; longitude −180 to 180. A value past the edge is nearly always the two numbers swapped — paste them in the other order and the range check goes quiet.
No coordinates in this link — shortened maps links hide them behind a redirect, and this tool never fetches anything. Open the link in a browser and paste the expanded URL.- The extractor only reads the characters of the URL you pasted. Full-length Google, Apple and OpenStreetMap links embed their coordinates in the text; shorteners and place-name-only links do not, so those refuse with this message instead of guessing.
FAQ
Which map app opens when someone scans the code?
Whichever one owns the geo: scheme on that phone — Google Maps on most Androids, Apple Maps on iPhones, or the user's chosen default. That neutrality is the reason to encode geo: rather than a link to one vendor's map.
Can I encode a street address instead of coordinates?
Not directly — turning an address into coordinates requires a geocoding service, and this page makes no network calls. Look the address up in any maps site, copy the resulting URL and let the extractor pull the numbers out.
Do these codes work outdoors on signage?
Very well — a twenty-byte payload makes a sparse symbol, and raising error correction to Q or H buys real tolerance for weathering on a trail marker.