Location QR Code Generator - Free GPS QR Codes

Create a free location QR code from GPS coordinates or an address. Scan to open in Google Maps or Apple Maps instantly. No signup, no expiry, runs

Fill in the fields to generate your QR code.
Download PNG

Generated in your browser — nothing is uploaded.

Share any map location with a single scan

Drop a latitude and longitude (or a full address) into this location QR code generator and get a scannable code in seconds. Anyone who scans it is taken straight to that spot in Google Maps, Apple Maps, or whatever navigation app their phone prefers - no typing, no copy-paste, no getting it wrong.

Perfect for business cards, event flyers, restaurant menus, real-estate listings, delivery instructions, or anywhere you need to say meet me here without making someone squint at an address.

How to create a location QR code (step by step)

  1. Enter coordinates or an address. Type a latitude/longitude pair (e.g. 40.748817, -73.985428) or paste a full street address. Coordinates give a precise pin; an address works just as well for most cases.
  2. Choose your output size. 300 × 300 px is fine for digital use. Go 600 px or larger if you're printing - scanners need enough detail to read the code from a distance.
  3. Customise colour (optional). Pick a foreground and background colour that matches your brand. Keep strong contrast between the two or scanners will struggle.
  4. Click Generate. The QR code appears instantly in your browser.
  5. Download PNG or SVG. PNG is great for web, email, and documents. SVG scales to any print size without going blurry - ideal for banners or signage.

Scanning the code opens the coordinates (encoded as a geo: URI or a Google Maps URL) in the user's default maps app and drops a pin at that exact location. No redirect, no server, no expiry date.

Worked example - pinning a landmark

Say you want to share the location of the Empire State Building on a printed flyer.

  • Input: Latitude 40.748817, Longitude -73.985428
  • Generated URL inside the QR code: https://maps.google.com/?q=40.748817,-73.985428
  • What happens on scan: The phone opens Google Maps (or Apple Maps on iOS) with a pin dropped at the Empire State Building. One tap on the pin starts navigation.

You can also encode a full address like 350 5th Ave, New York, NY 10001 - the maps app geocodes it when scanned. Coordinates are more reliable for remote or rural spots where geocoding can be imprecise.

How to generate a location QR code in code

If you need to create GPS QR codes programmatically - for example, generating hundreds of them from a spreadsheet of venues - here are minimal, runnable snippets.

Python

# pip install qrcode[pil]
import qrcode

lat, lng = 40.748817, -73.985428
data = f'https://maps.google.com/?q={lat},{lng}'

img = qrcode.make(data)
img.save('location.png')

JavaScript (Node.js)

// npm install qrcode
const QRCode = require('qrcode');

const lat = 40.748817;
const lng = -73.985428;
const data = `https://maps.google.com/?q=${lat},${lng}`;

QRCode.toFile('location.png', data, { width: 300 }, (err) => {
  if (err) throw err;
  console.log('QR code saved.');
});

Both snippets encode the same Google Maps URL that the tool above uses. Swap in any coordinates you like.

How it works

A location QR code is just a QR code that encodes a URL - typically a geo: URI (like geo:40.748817,-73.985428) or a Google Maps link. When a phone's camera or QR scanner reads it, the operating system recognises the scheme and hands it to the maps app.

The code is generated entirely in your browser using the QR code specification (ISO/IEC 18004). Your coordinates are never sent to a server - they stay on your device. That also means the QR code never expires; there is no redirect or tracking link involved. The data is baked into the pattern of squares, so it works forever as long as the image isn't damaged.

Error correction level L (7% recovery) keeps the code simple and easy to scan. If you plan to print the code over a logo or partially obscure it, choose a higher error correction level (Q or H) before generating.

When to use a location QR code - and when not to

Good fitBetter alternative
Printed flyers, posters, business cardsPlain text address if there's no room to print a QR code clearly
Restaurant tables, hotel lobbies, tourism signageNear-field communication (NFC) tags for very short ranges indoors
Real-estate yard signs, delivery labelsWhat3Words or a short URL if coordinates feel unfamiliar to your audience
Event badges, conference mapsIn-app deep links if your audience is guaranteed to have your app installed

Avoid tiny QR codes on print. Below about 2 cm × 2 cm at typical viewing distance, many phone cameras can't resolve enough detail to decode the code reliably. Always test scan before mass printing.

Your coordinates stay private

Everything happens locally in your browser. No coordinates, addresses, or QR images are uploaded to any server. Close the tab and the data is gone. You can generate as many codes as you like, free, with no account required.

QR codes are free to use and require no licence. There is no redirect server to maintain, no subscription, and no expiry - once you download the image, it works independently forever.

Ready to create a GPS QR code for your location? Fill in the coordinates or address in the tool above and download your code in seconds.

Frequently asked questions

Does a location QR code expire?+
No. The coordinates are encoded directly into the QR image itself - there's no redirect or external server involved. The code works as long as the image is intact and readable, whether that's one year or twenty.
What format does the QR code use for the location - geo: URI or Google Maps?+
This generator uses a Google Maps URL (https://maps.google.com/?q=lat,lng) because it works on both Android and iOS without any special app. If you prefer the geo: URI scheme (e.g. geo:40.748817,-73.985428), you can paste that as plain text into any QR generator - but note that older iOS devices may not handle it as reliably.
Can I use an address instead of coordinates?+
Yes. Type a full street address and it will be encoded into the QR code. When scanned, the maps app geocodes the address. Coordinates are more precise for remote locations; addresses are easier for people or buildings with a well-known postal address.
Is my location data uploaded anywhere?+
No. The QR code is generated entirely in your browser using JavaScript. Your coordinates or address never leave your device. There are no analytics, no server-side processing, and no stored history.
What's the right size for printing a location QR code?+
At minimum, print the code at 2 cm × 2 cm for a scanning distance of about 20 cm. A safer rule: the code should be at least 1/10th of the scanning distance. For a poster scanned from 1 metre away, aim for at least 10 cm × 10 cm. Download SVG for print so it scales without any loss of quality.
Does scanning a location QR code work on both iPhone and Android?+
Yes. The built-in camera on iOS 11+ and Android 9+ can scan QR codes without a separate app. A Google Maps link opens in the default browser or maps app. iPhone users are usually redirected to Apple Maps; Android users go to Google Maps.
Is this location QR code generator free? Do I need to sign up?+
Completely free, no sign-up needed. QR code generation runs in the browser, so there's no usage limit, no account, and no cost. Download as many codes as you need.
Can I add a logo or custom colours to the QR code?+
You can change the foreground and background colour in the tool. For a logo overlay, use a high error-correction level (Q or H) before downloading, then add the logo in an image editor. Keep the logo to about 20-30% of the total code area so enough of the pattern remains readable.