Skip to main content
EZQR

Guide

How to Create a QR Code for a Location, GPS, or Map

You searched 'qr code for location' or 'qr for directions' and got dropped into a generator that asked for a URL. Most location QRs fail at this exact step — the user doesn't know whether to paste GPS coordinates, a typed address, a Google Maps link, an Apple Maps link, or something else. Each format works on a different audience and breaks on a different device. This guide covers the five formats users actually need (GPS coordinates, plain address, Google Maps URL, Apple Maps deep link, Waze route), the iOS-vs-Android device behavior for each, when to use static vs dynamic, sizing and placement for the most common print contexts (yard signs, event signage, business cards, packaging), and the silent failures that send 30% of scanners to the wrong destination without ever knowing why. The headline result: most location QRs should be static, free, and pointed at a Google Maps URL with a fallback typed address printed alongside. The exceptions where you need dynamic or platform-specific deep links are real but smaller than vendor marketing suggests.

The five formats users actually search for

When someone searches 'location qr code generator' or 'qr code for location,' they're asking one of five different questions, each with a different encoding answer.

Plain address. A typed street address like '550 W 26th St, New York, NY 10001'. Encoded as a text QR. The scanner reads plain text, the user manually copies it into their preferred map app. Works on every phone. The catch: the user has to open Maps, paste, and tap directions — three taps and a context switch.

GPS coordinates. A latitude/longitude pair like '40.7484,-73.9857' encoded as geo:40.7484,-73.9857 (the RFC 5870 geo URI scheme). iOS opens this in Apple Maps; Android opens it in Google Maps by default. Works for outdoor venues, hiking trailheads, parking lots, and any location without a clean street address. The catch: the user lands on the map at the coordinate but doesn't get directions automatically — they tap directions themselves.

Google Maps URL. A URL like https://www.google.com/maps?q=550+W+26th+St,+New+York,+NY or a shared goo.gl/maps/... short link. Encoded as a URL QR. Opens directly in the Google Maps app on Android (always) and on iOS (when installed; falls back to Apple Maps via the web view). The most reliable single format for the majority of US audiences.

Apple Maps URL. A URL like https://maps.apple.com/?address=550+W+26th+St,+New+York,+NY encoded as a URL QR. Opens directly in Apple Maps on iOS; falls back to the maps.apple.com web view on Android (a degraded experience). The right choice for iPhone-heavy audiences (premium retail, Apple-aligned events).

Waze deep link. A URL like https://waze.com/ul?q=550+W+26th+St for navigation-first users who want traffic-aware routing. Opens Waze directly on devices that have it installed; falls back to Waze web view otherwise.

Each format optimizes for a different friction point. Pick by who you're printing for, not by which format your generator defaults to.

Tips

  • Plain text address works everywhere but adds 2-3 user taps
  • geo: URIs (GPS coords) work natively on iOS Apple Maps + Android Google Maps
  • Google Maps URLs are the most reliable single-format choice for US audiences

Pick the right format for your use case

The decision matrix below maps the five formats to the print context that fires them.

Yard signs and real estate signage. Google Maps URL pointed at the listing address. The audience walks up to the sign, scans, gets navigated to the listing. iOS users with the Google Maps app land in Google Maps; iOS users without it land in the maps.google.com web view (which still routes correctly). The fallback web view is the deliberate trade — it covers 100% of scanners at the cost of 1 extra second on the first scan.

Trailheads, outdoor venues, parking lots. GPS coordinates as a geo: URI. There's often no clean street address for a trailhead or a lot entrance. The geo URI puts the user at the exact coordinate, native iOS and Android handling. Print the readable lat/lng as a fallback.

Event signage and conference venues. Google Maps URL pointed at the venue name (e.g., https://www.google.com/maps?q=Javits+Center+New+York). Names rank better than coordinates in user mental models — most people can't read a latitude pair, but everyone knows what 'Javits Center' is. Use names when the venue is identifiable; coordinates when it isn't.

Business cards and vCard QRs. A vCard QR with the office address as the ADR field, not a separate location QR. The vCard format puts the address directly into the recipient's contact entry, which most users prefer over a one-off map link. Skip the dedicated location QR here.

Hotel and hospitality. Google Maps URL plus a separate Apple Maps URL on the same printed card, labeled 'Android' and 'iPhone' respectively. The two-QR pattern adds 30% to the print footprint but eliminates the cross-platform fallback friction.

Packaging with international audiences. Plain text address. Country-specific map apps (Baidu in China, Yandex in Russia) handle plain addresses via their default browsers, but they don't handle goo.gl/maps short links or Apple Maps URLs natively. The lowest-friction format for genuinely international audiences is text.

Ride-share campaigns. Uber or Waze deep links. Useful for nightlife venues, airports, and 'get a ride home' campaigns at events.

Tips

  • Yard signs → Google Maps URL with the listing address
  • Trailheads and outdoor venues → geo: URI with lat/lng
  • Hotels → print two QRs, one Google Maps and one Apple Maps, labeled

The Google Maps URL pattern in detail

Google Maps URLs come in four shapes, each with different user behavior. Pick deliberately.

The `?q=` search URL. Pattern: https://www.google.com/maps?q=Javits+Center+New+York or https://www.google.com/maps?q=40.7484,-73.9857. Opens Google Maps with the search term pre-filled. The user lands on the matching pin and taps Directions themselves. Works for both addresses and coordinates. The most flexible single format.

The directions URL. Pattern: https://www.google.com/maps/dir/?api=1&destination=550+W+26th+St,+New+York,+NY. Opens Google Maps directly into directions mode with the destination set, asking the user to confirm their current location as the origin. One tap closer to navigation than the search URL. The right pick when the print context is 'get directions here right now' (yard sign, event signage, brick-and-mortar wayfinding).

The shared short link. Pattern: https://goo.gl/maps/XXXXX or https://maps.app.goo.gl/XXXXX. Generated by tapping Share in the Google Maps app. Shortest URL, cleanest QR pattern, but ties your campaign to Google's URL shortener — if they retire the shortener (as they did with goo.gl in 2019), the links break. For long-life printed assets (a metal yard-sign that lasts 5 years), the long-form ?q= URL is more durable.

The embed URL. Pattern: https://www.google.com/maps/embed?.... Designed for iframe embedding, not for QR scanning. Skip.

Practical recommendation. Default to the ?q= search URL for general use and the dir/?api=1 directions URL when navigation is the explicit goal. Avoid short links for printed assets that live longer than 12 months. Avoid the embed URL entirely for QR generation.

Tips

  • Default to ?q= URLs for flexibility, dir/?api=1 URLs when navigation is the explicit goal
  • Skip Google short links (goo.gl/maps) for long-life printed assets
  • Test the URL by pasting into a desktop browser before encoding

Apple Maps deep links and the iOS-vs-Android question

Apple Maps URLs use the pattern https://maps.apple.com/?address=... or https://maps.apple.com/?ll=40.7484,-73.9857. On iOS, the URL opens directly in the Apple Maps app. On Android, the URL opens in a browser at maps.apple.com — which renders a degraded map view, not the same experience as Google Maps on Android.

The cross-platform reality: a pure Apple Maps URL costs ~50% of Android scanners a clean experience. For audiences split between iOS and Android, the right answer is one of two patterns.

Pattern A — Google Maps default, accept the iOS web view. Encode a Google Maps URL. iOS users with the Google Maps app installed get the native experience. iOS users without it (the majority on iPhones) get the Google Maps web view, which still routes correctly via the web client. Android users get native Google Maps. Trade-off: iOS users see 'Open in Google Maps' or fall back to web; no native Apple Maps experience for any user.

Pattern B — print two QRs labeled 'iPhone' and 'Android'. Encode an Apple Maps URL for one, a Google Maps URL for the other. Label each QR clearly. The user picks the right one for their phone. Trade-off: doubled print footprint, slight cognitive load. Worth it for premium hospitality and events targeting iPhone-heavy audiences.

Pattern C — universal map links via [Maps URL Universal Links](https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html). Apple's universal Maps links syntax — maps.apple.com/?q=... — is meant to be cross-platform, but Android handling is still a browser fallback in practice. The technical promise of the universal link doesn't deliver native Apple-Maps-on-Android.

For most SMB and SMB-leaning hospitality, Pattern A (Google Maps default) is the right call. For premium hospitality, real estate, and any iPhone-leaning audience, Pattern B (two QRs) is worth the print footprint.

Tips

  • Google Maps URL is the right default unless your audience is explicitly iPhone-heavy
  • For premium hospitality, print two QRs labeled iPhone and Android
  • Test on a real iPhone before printing — web-view fallbacks vary by iOS version

Waze and Uber deep links for ride-share and traffic-aware routing

Beyond the default map apps, two ride-share-adjacent destinations matter for specific contexts: Waze for traffic-aware routing, Uber for direct ride booking.

Waze deep links. Pattern: https://waze.com/ul?q=550+W+26th+St,+New+York for a search-style destination or https://waze.com/ul?ll=40.7484,-73.9857&navigate=yes for direct lat/lng navigation. On phones with Waze installed, the URL opens the app directly and starts navigation. Without Waze installed, the user lands on the Waze web view or app store install prompt.

Waze QRs make sense for: nightlife venues that draw drivers, suburban event venues with traffic-sensitive arrival windows, drive-through pickup zones at busy retail. The audience selection — Waze users skew toward heavy commuters and traffic-conscious drivers — makes this format more niche than Google Maps but more valuable when the audience matches.

Uber deep links. Pattern: https://m.uber.com/ul/?action=setPickup&pickup=my_location&dropoff[formatted_address]=550+W+26th+St,+New+York,+NY. Opens the Uber app with the destination pre-filled and the pickup set to the user's current location. The user reviews fare and ride type, taps Confirm.

Uber QRs work for: event signage with 'get a ride home' campaigns, hotel front desks for guest convenience, late-night entertainment venues where driving impaired is a known risk. Pair with the Lyft deep link for audiences who use both.

The right pattern for these. Don't replace your Google Maps QR with a Waze or Uber QR — supplement it. The primary location QR points at Google Maps (the universal-fallback default). A secondary QR labeled 'Get a ride' opens Uber or Waze for the specific use case. Three QRs on a single piece of signage is the upper limit of cognitive load; pick the two that match your audience.

See the dynamic vs static guide for the trade-off when these ride-share URLs need to evolve (e.g., a venue changing pickup point seasonally).

Tips

  • Waze QRs make sense for venues where traffic conditions vary materially
  • Uber deep links work for ride-home campaigns at venues with intoxication risk
  • Supplement, do not replace — keep Google Maps as the primary location QR

Static or dynamic — when a location QR does not need a subscription

Most location QRs should be static. The destination — your address, your venue, your trailhead — doesn't change month-to-month. Static codes encode the URL directly into the QR pattern, work forever without a server, and cost nothing on EZQR. No subscription, no monthly fee, no risk of cancellation killing the printed asset.

The exceptions where dynamic is worth $5/month on the Lite plan are real but specific.

Pop-up retail and event venues that move. A food truck rotating between three locations weekly. A pop-up market that occupies different parking lots seasonally. A traveling exhibit. The dynamic QR points at a redirect that you repoint at the current location each week. The single printed asset works across every location.

Construction and event staging. Multi-phase construction sites where the entry point moves as the project progresses. Festival staging where today's check-in is at gate A and tomorrow's is at gate B. The dynamic QR survives the staging changes without reprinting.

Multi-location chains with shared marketing. A regional restaurant chain that runs the same printed campaign across 12 locations. Each location's QR is dynamic, pointing at that location's Google Maps URL. The shared print template stays the same; the dynamic backend handles per-location routing.

Scan analytics. When you need to know how many people scanned the QR, where they were, and what device they used. Static codes have zero analytics by design. Dynamic codes record every scan event. For a yard sign deployed at scale (200 listings across a market), the per-listing scan data informs which signs work.

For the majority of deployments — one fixed venue, one stable address — static is the right answer. Subscription-free location QR is the default; dynamic is the exception. See the permanent QR code guide for the cancellation-survival angle that makes static the safer default for long-life printed assets.

Tips

  • Static is the right default for any fixed-location venue or address
  • Dynamic earns its $5/mo when locations move or scan analytics matter
  • Static codes encode the URL directly — they survive vendor cancellation forever

Sizing, placement, and the print-context decision

Location QRs live on more diverse print surfaces than most QR types — yard signs, packaging, business cards, event signage, vehicle wraps, building wayfinding. Each context has a different sizing rule.

The 10:1 distance rule. QR width should be at least 1/10 the typical scanning distance, with a 1.5× safety margin. A yard sign scanned from 5 feet away needs a QR at least 5 inches × 5 inches. A business card scanned from 6 inches needs at least 0.6 inches × 0.6 inches. Underpowered QRs are the most common location QR failure — the code is technically present but too small for the actual scanning distance.

Yard signs and real estate signage. 4–6 inches QR width, printed on the lower-right of the sign at standing eye level (~5 feet from ground for adult viewing). Add 'Scan for directions' as the adjacent CTA.

Event signage and conference venues. 8–12 inches QR width for wall-mounted signs scanned from 6–10 feet away. Mount at 5–6 feet from ground. Pair with the readable typed address as fallback for users who can't scan.

Business cards. 0.6–0.8 inches QR width on the back of the card. Pair with the vCard QR rather than a standalone location QR — the vCard format puts your address into the recipient's contacts directly.

Vehicle wraps. 6–12 inches QR width depending on scan distance. Avoid placing on curved surfaces (door frames, hoods) — the curvature distorts the QR and breaks scanning. Use flat panels (rear bumper, rear window).

Packaging. 0.5–1 inch QR width. The print context is usually scanned at arm's length. Position consistently across the SKU line so the location QR always sits in the same spot.

The fallback typed text rule. Always print the readable address or destination name below the QR. Two reasons: it covers scanners on older devices that fail to read the QR, and it serves as visual confirmation for the scanner that they're about to navigate to the right place. A QR with no fallback text reads as 'trust me, just scan it' — a friction point for new users.

Tips

  • Yard signs: 4-6 inch QR, lower-right corner, eye-level mount
  • Always print the readable address as fallback text below the QR
  • Test the QR at the actual planned scanning distance before printing at scale

Common mistakes — silent failures and what they look like

Five failure modes account for the majority of location QR problems we see in real deployments.

Wrong format for the audience. An Apple Maps URL on a yard sign in a market where 60% of scanners are Android. The QR works for the iPhone half; the Android half lands on a degraded web view and abandons. Symptom: scan-to-direction conversion is roughly 50% of expected. Fix: switch to Google Maps URL.

Short link expiration. A Google goo.gl/maps/... short link printed on a metal yard sign that outlives the shortener. Google's goo.gl shortener was deprecated in 2019; existing links still work, but new shorteners are deprecated periodically. Symptom: QR scans return a 404 or 'link expired' message. Fix: re-encode with the long-form ?q= URL pattern.

Coordinate typos. A latitude/longitude entered with the decimal point in the wrong place — 40.7484 becomes 407.484. The geo: URI parses, the map app accepts it, and the user lands 27,000 kilometers from the intended location (somewhere over the Pacific Ocean). Symptom: scanners arrive at a nonsense destination and rage-quit. Fix: copy coordinates from Google Maps directly (right-click on the pin → copy coords) rather than typing.

Hidden destination changes. A static QR printed for a venue that moved to a new address. The static code still encodes the old address. Symptom: scanners arrive at the old location. Fix: this is the canonical case for dynamic QR codes — repoint without reprinting.

Address ambiguity across markets. '550 Main St' resolves to a different location in every market. International audiences scanning a US-formatted address may land in their own country's '550 Main St' if the URL doesn't disambiguate. Fix: always include city, state/province, and country in the address string. Better still, use coordinates for international-audience signage.

The size-too-small failure. A QR printed at 0.5 inches on a yard sign scanned from 6 feet away. Symptom: scanners get the camera close enough to read but never get a focus lock; the scan times out. Fix: redo the math at 1/10 of the scanning distance with a 1.5× safety margin.

For the broader troubleshooting context when QR scans fail without obvious cause, see why QR codes stop working.

Tips

  • Apple-only URLs cost half your Android audience a clean experience
  • Skip URL shorteners for long-life printed assets
  • Always test the encoded URL by pasting it into a desktop browser first

Quick Tips

  • Default to Google Maps `?q=` URLs unless the audience is iPhone-heavy or coordinates are required
  • Use geo: URIs only for trailheads, parking lots, and locations without clean street addresses
  • Print the readable address as fallback text below every location QR — covers older devices and confirms destination
  • Static is the right default; dynamic earns its $5/mo only for pop-up venues or when scan analytics matter
  • Test the QR at the actual planned scanning distance before printing at scale
  • For premium hospitality and iPhone-leaning audiences, print two QRs labeled iPhone (Apple Maps) and Android (Google Maps)
  • Coordinate typos send scanners thousands of kilometers off — copy coords from Google Maps directly, do not type them

Frequently Asked Questions

How do I make a QR code for a location?

Open EZQR, paste your destination as a Google Maps URL like `https://www.google.com/maps?q=550+W+26th+St,+New+York+NY`, customize the design with brand colors and logo if needed, and download PNG, SVG, or PDF. Free, no signup required for static codes. For the format-by-format breakdown — GPS coordinates, addresses, Apple Maps, Waze, Uber — see the format-comparison section above.

How do I make a QR code for Google Maps directions?

Use the directions URL pattern: `https://www.google.com/maps/dir/?api=1&destination=YOUR_ADDRESS`. Encode this URL as a QR. When scanned, it opens Google Maps directly into directions mode with the destination pre-filled, asking the user to confirm their current location as the origin. One tap closer to navigation than the `?q=` search URL.

What is the difference between a GPS QR code and an address QR code?

A GPS QR encodes latitude/longitude as a `geo:` URI (e.g., `geo:40.7484,-73.9857`). It opens iOS Apple Maps and Android Google Maps natively, pointed at the exact coordinate. An address QR encodes a typed address as either plain text or a Google Maps URL. GPS QRs are right for outdoor venues, trailheads, and parking lots without a clean street address. Address QRs are right for venues with a recognizable street address — most retail, hospitality, and event use cases.

Can I track scans on a location QR code?

Only with a [dynamic QR](/qr-codes/dynamic) on the $5/mo Lite plan. Static location QRs encode the URL directly into the pattern and have zero scan tracking by design — the scanner goes straight from QR to map app, no server in between. Dynamic codes route through EZQR's redirect server, which records scan count, location, device, and timestamp. For a single fixed venue, static is the right default; for a real estate firm tracking which yard signs perform, dynamic earns its subscription.

Do I need to pay for a location QR code?

No. Static location QRs are free forever on EZQR with no signup, no credit card, no watermark, and no expiration. The destination is encoded directly into the QR pattern, so the code does not depend on any subscription to keep working. Dynamic location QRs (editable destination + scan analytics) start at $5/month on the Lite plan with monthly billing.

Will the QR work on both iPhone and Android?

It depends on the format. Plain text addresses and `geo:` URIs work natively on both. Google Maps URLs work natively on Android and through the Google Maps app or maps.google.com web view on iOS. Apple Maps URLs work natively on iOS but degrade to a basic web view on Android. For audiences split between platforms, default to Google Maps URLs or print two QRs labeled iPhone and Android.

Can I create a QR code for my exact GPS coordinates?

Yes. Get your coordinates from Google Maps (right-click the pin → copy coordinates), then format as `geo:LAT,LNG` — for example, `geo:40.7484,-73.9857`. Encode that string as the QR content. On scan, iOS opens Apple Maps and Android opens Google Maps, pointed at the exact coordinate. Useful for trailheads, parking lots, outdoor events, and any location without a clean street address.

Can I update where the location QR points after I print it?

Only if it's a [dynamic QR](/qr-codes/dynamic). Static codes encode the destination URL directly into the pattern, so changing the destination requires reprinting. Dynamic codes encode a short redirect URL that points at your real destination — you change the destination from the dashboard and every subsequent scan routes to the new location, no reprint needed. The right pick for pop-up venues, multi-phase construction sites, and seasonal events.

What format is best for a real estate yard sign?

Google Maps URL pointed at the listing address — e.g., `https://www.google.com/maps?q=123+Main+St,+Springfield+IL`. Print at 4–6 inches QR width on the lower-right of the sign at standing eye level. Add "Scan for directions" as the adjacent CTA. For a real estate firm tracking which signs drive showings, switch to dynamic and add scan analytics. Coordinate-based QRs are wrong for residential listings — the address is the recognizable label buyers expect.

How big should a location QR code be on a yard sign?

Apply the 10:1 distance rule with a 1.5× safety margin. For a yard sign scanned from 5 feet away, the QR should be at least 5 inches × 5 inches. Undersized QRs are the single most common location-QR failure — the code is technically there but too small for the actual scanning distance. Test at the planned distance before printing at scale.

Why do some users scan my QR and land in the wrong place?

Five common causes: (1) Coordinate typo — entered manually rather than copied from Maps, so the decimal point landed wrong. (2) Address ambiguity — international scanners landed at their country's "550 Main St" instead of yours. Fix by including city, state, and country in the address string. (3) Short link expired — a `goo.gl/maps` URL that no longer resolves. Fix by re-encoding with the long-form Google Maps URL. (4) Wrong format for audience — Apple Maps URL scanned by Android users. (5) The venue moved and the static code still encodes the old address. Fix is dynamic.

Should I use a static or dynamic location QR?

Static for any fixed venue — your office, your store, your home address on a business card. The QR works forever, no subscription, no risk of vendor cancellation killing the printed asset. Dynamic for pop-up venues that move (food trucks, traveling exhibits, multi-phase construction), multi-location chains with shared marketing, or any deployment where you need scan analytics. Static is the right default; dynamic earns its $5/mo only when the destination or measurement genuinely requires it.

More Guides

Related Articles

Google QR Codes: Every Google Service QR Mapped — Maps, Forms, Reviews, Meet, Calendar, Docs

The complete map of Google's QR code surface area: which Google services support QR, the exact URL format for each (Maps, Forms, Reviews, Meet, Calendar, Docs, Drive, Slides), and how to track scans in GA4. Dedicated generators linked inline.

Free QR Codes That Don't Expire (No Expiry): 8 Permanent Generators Tested (2026)

Looking for a no expiry QR code generator? Half the "free QR codes that don't expire" delete your codes the day you cancel. We tested 8 permanent QR generators — see which actually last forever.

Why Your QR Code Expired (and How to Fix It)

Your QR code stopped working because the generator's free trial ended. Here's how to recover and prevent it.

QR Codes for Real Estate: The Complete 2026 Playbook

The complete real estate QR playbook — yard signs, open houses, listing flyers, agent business cards, virtual tours. What survives weather and what dies. Vendor cancellation traps. Field-tested specs.

QR Codes for Events & Conferences: The Complete 2026 Playbook

The complete event QR playbook — ticketing, check-in, signage, badges, sponsor tracking, post-event follow-up. What scans fast under stage lighting and what dies in the lanyard. Field-tested specs.

Address QR Codes: The Complete 2026 Guide to "Find Us" Codes

How to make a QR code for an address in 2026 — which format to encode (Google Maps URL vs geo: URI vs vCard), why it opens Apple Maps or Google Maps, static vs dynamic, sizing for yard signs, and the Business Profile trick.

Related Industries

Related Tools

Written by

EZQR Editorial Team
EZQR Editorial Team

The EZQR editorial team writes practical guides on QR code strategy, print workflows, and how small businesses use scan-based technology. Posts are fact-checked against the ISO/IEC 18004 standard and updated when specs or market conditions change.

Ready to create your QR code?

Free, no watermarks. Generate and download in seconds.

Generate Free QR Code