Free Location QR Code Generator

Turn a latitude and longitude into a code that opens the spot in the phone's maps app. Nothing is uploaded, and the code never expires.

A location QR code encodes latitude and longitude as a geo: URI, so a scan opens the phone's map app at that exact spot with no redirect server.

✓ geo: URI (RFC 5870) or Google Maps link ✓ Works from a printed sign or label ✓ 100% client-side, no sign-up
1

Enter Coordinates

2

Design Your QR Code

Curated Design Templates:
📁 Upload Local Logo PNG, JPG, SVG, or WebP (Max 5MB). Processed 100% in your browser.
Higher error correction adds redundancy modules, allowing the QR code to be scanned even if partially damaged, smudged, or covered by a logo.
Live QR Preview
Version —
Modules —
ECC —
Bytes —
View Encoded Static Data
A gate sign with a location QR code beside a phone showing a map with a dropped pin at 51.5007, -0.1246 and a Directions button
Scan for directions

The pin lands on the gate

A gate sign with a geo link puts a pin on the exact entrance. Coordinates do not depend on a mapping service guessing which end of a long road the address means.

A pair of coordinates is a small payload: this one is a version 2 symbol at level M, 25 modules across, which prints cleanly at 20 mm.

How a location QR code is encoded

Two formats, and which phones open each one.

The generator writes one of two payloads from the same coordinates. The default is a geo URI, the form defined in RFC 5870:

geo:37.7749,-122.4194

Latitude comes first, then longitude, in decimal degrees on the WGS 84 datum that every phone uses. Android hands a geo link to the default maps app, which drops a pin on the spot. The camera app on iPhone does not act on geo links, although many third-party scanner apps do. If the code has to work for everyone, switch the format to the Google Maps link:

https://www.google.com/maps/search/?api=1&query=37.7749%2C-122.4194

That is an ordinary web address. Any phone opens it in the browser, and a phone with Google Maps installed hands it to the app. The comma between the two numbers is percent-encoded as %2C, which the generator does for you.

To find coordinates, long-press a spot in Google Maps and copy the two numbers that appear, or drop a pin in Apple Maps and read them from the pin's details. Four decimal places locate a point to about 11 metres, which is enough for an entrance; six places are accurate to about 10 centimetres.

The geo form is about 25 bytes and fits a version 2 symbol. The Google Maps form is about 67 bytes and needs version 5 at level M, so it prints a little larger for the same module size. Both are small compared with a contact card.

Where a static location code is the right tool

Places that do not move, printed on things that stay put.

Deliveries and rural addresses

A gate, a farm track or a building inside a campus often has no address a satnav understands. A code on the gatepost or the order confirmation takes the driver to the exact spot.

Event signage and parking

Print the venue entrance or the overflow car park on tickets, posters and the last direction sign. Visitors scan once instead of retyping a postcode that lands them at the wrong end of the site.

Trails, plots and site markers

A marker post on a trail, a plot in an allotment or a point on a construction site can carry its own coordinates, so anyone with a phone can navigate back to it or report it.

Related generator tools

Other content types from the same client-side generator.

Calendar Event QR Code

Put the date, time and venue of an event into one code that adds it to the phone's calendar.

URL to QR Code

Link a page on your own site, such as directions with a map embed and parking notes.

vCard Business Card

A contact card with your postal address that saves straight to the phone's contacts.

Frequently asked questions: location QR codes

What people ask before they print one.

Choose the Google Maps link unless you know every scanner will be an Android phone or a dedicated scanner app. The iPhone camera app ignores geo links, and a code that some visitors cannot open is worse than a slightly larger one.
Not in this tool. An address has to be looked up by a mapping service, and different services resolve the same address differently. Coordinates are unambiguous, and the code carries them exactly as you entered them.
The coordinates are inside the code, so the scan works offline. The maps app then needs a connection to draw the map, unless the area has been downloaded for offline use.
The usual causes are a swapped latitude and longitude, a missing minus sign on a western or southern coordinate, or coordinates copied in degrees and minutes rather than decimal degrees. Check the payload display under the preview against the pin in your maps app before printing.
The geo format has no field for a name, and the Google Maps search form shows the coordinates as the label. Put the name in the frame text under the code, or link to a page on your own site that shows the map with a heading.