Location QR Code Generator
Send someone to an exact point on the map.
Enter a latitude and longitude below. Scanning opens whichever maps app the phone uses, centered on that precise coordinate, with no address required and no ambiguity about which entrance you meant.
Customize
Scanning opens the phone's default maps app centered on this point.
The end time must be after the start time.
Leave the date blank to preview with a sample event. Defaults to a 1-hour event if no end time is set.
This content is too long to encode in a QR code. Shorten it before downloading or saving. Why there's a limit.
Colors Templates, code and background, eyes
Quick color templatesReady-made pairs that fill in the code and background colors below. A starting point, not a limit; change either afterwards. 30 ready-made pairs
Pick a preset to fill in the dot and background colors below, or skip this and choose your own.
Light backgroundsLight dots read fine on dark backgrounds on screen, but most scanners are tuned for dark-on-light -- test before printing at volume. Scan reliability tips.
No background means no contrast check. Place this on a light, solid area; a dark or busy backdrop will stop it scanning. Scan reliability tips.
These colors are close in tone and may be hard for some scanners to read. Consider more contrast. Choosing colors that scan.
Shape & style Dots, corners, eyes, roundness
Logo Your artwork, or one of ours
Manage these under Assets in your profile.
Use only artwork you have the right to use. A logo you add is yours to clear: trademarks and copyright belong to whoever owns them.
Drawn for this product, so there is nothing to clear. These are yours to use.
Create a free account to save this logo and reuse it on any code.
This logo isn’t in your library, so saving this code won’t keep it, and the code will reopen without it. Save the logo above first.
We tested this against a real scanner: codes start failing between 16% and 20% of the area, so 15% is the safe ceiling. How we measured it.
Advanced Frames and captions, minimum size, download size
Preview
Nice one. Want to keep this design?
Create a free account and this exact style, colors, shapes and logo, is one click away next time. Free accounts also get 2 dynamic QR codes you can repoint after they are printed.
Dynamic QR codes redirect to a web address, so they're available for the URL and WhatsApp types. Other types encode their content directly and can't be repointed later.
Made in your browser. Nothing is sent to us unless you save it to your account. Check it yourself
Open your browser's developer tools and switch to the Network tab, then build a code.
You will see this page load its own files: a stylesheet, two typefaces from Google Fonts, and our analytics. Like most sites, this one loads those. What you will not see is a request carrying the link you typed, the contents of your code, or the image itself, because the code is drawn here on your device and there is nowhere for it to be sent.
Finding your coordinates in about ten seconds
There is no map picker here yet, so you enter the numbers directly. The fastest ways to get them:
- Google Maps on desktop. Right-click the exact spot and the coordinates are at the top of the menu; click to copy.
- Google Maps on mobile. Long-press to drop a pin and read them off the place card.
- Apple Maps. Drop a pin and swipe up on the place card.
Use decimal degrees (37.8199, -122.4783), not degrees-minutes-seconds. Negative latitude is south of the equator; negative longitude is west of Greenwich.
Decimal places are the whole ballgame
Precision matters far more here than it looks, because the failure is quiet. The code works, the map opens, and the pin is simply in the wrong place.
- Two decimal places is over a kilometer. That drops someone in the wrong part of a site entirely, or the wrong field.
- Four decimal places is about 11 meters, enough to distinguish one entrance from another.
- Five or six is more than anything printed on a sign will ever need.
Four is the number to aim for. And check the order: swapping latitude and longitude is the other classic error, and it usually relocates your trailhead into an ocean, which at least makes it obvious.
When a coordinate genuinely beats an address
Most of the time an address is the better choice, because it is human-readable and people can sanity-check it against what they see. A coordinate wins specifically where no usable address exists:
- Trailheads, campsites, beaches, viewpoints and other rural spots.
- A particular entrance, loading bay or gate on a large site, where the postal address lands a delivery driver at the wrong end of the building.
- Festival and event infrastructure: stages, gates, first aid tents, meeting points.
- Construction sites and new-build addresses that mapping services have not learned yet.
That last one is the sleeper use case. A new development has coordinates long before it has a postcode anyone's satnav recognizes.
Built for outdoors, where the real threat isn't density
A coordinate is a small payload, so these produce unusually coarse, robust codes. That suits their natural home: a trail marker, a gate sign, a bollard, a post at the edge of a car park.
Outdoors, the thing that kills the code is not grid density but the environment: UV fading the ink, water getting under the laminate, frost, and the low contrast that arrives once the whites have yellowed. Print dark on light, laminate properly, and check it again after a winter. See testing before printing.
Frequently asked questions
Does it work on iPhone and Android?
Yes. It uses the standard geo URI scheme that both platforms' cameras and maps apps understand, and the phone opens whichever maps app is set as its default.
Can it start turn-by-turn directions instead of dropping a pin?
Not with this type. It drops a pin the person can then navigate from, which is one extra tap. If you want directions to begin immediately, use a link code with a maps directions URL, accepting that this ties the code to one mapping provider.
Can I put a label or place name on the pin?
Not currently. This encodes the coordinate only, so the pin appears unnamed. Print the place name next to the code, which is better practice anyway since it lets people confirm they are in the right place before they set off.
Does it need a data connection to work?
The scan itself does not, because the coordinate is read straight out of the pattern. Displaying the map generally does, unless the person has offline maps for the area. For genuinely remote locations, printing the coordinates in text beside the code is a kindness.
Why is my pin slightly in the wrong place?
Almost always too few decimal places, or latitude and longitude entered the wrong way round. Check both before you print. A sign is expensive and a wrong pin is worse than no sign.