📍 Location QR Code Generator

Scan → Open in Maps
Instantly

Create a QR code that opens any location in Google Maps or Apple Maps. Share your business, venue, or GPS coordinates — guests scan and get directions in one tap. 100% free, no sign‑up.

📍 Address 🛰️ GPS Coordinates 🗺️ Google Maps 📱 Apple Maps
📍 Enter location details GEO URI / MAPS
How it works: Enter an address or GPS coordinates. The QR encodes a Google Maps URL. When scanned, the phone opens the maps app with your location pinned — ready for navigation.
Enter the full address — street, city, country. Be specific for best maps results.
Shown in the QR ready message only — not encoded in the QR.
📁 Click or drag to upload logo
PNG, JPG, SVG · max 500 KB
Logo preview
Location QR Code
💡 Quick tips
Use GPS coordinates for pinpoint accuracy
Include full address with postcode for address mode
Test on both iPhone and Android before printing
SVG format is best for signage and print materials
Zoom level 15 = street view, ideal for most venues

📊 Why Location QR Codes Are Essential

1.5B+
active Google Maps users worldwide — your QR connects to this massive audience
67%
of consumers prefer scanning a QR code for directions over typing an address
3.2×
higher conversion when businesses use QR codes to share their location
100%
private — your location data never leaves your browser

📖 How to Create Your Location QR Code in 4 Steps

Choose Address or GPS Mode
Use Address for businesses and venues. Use GPS Coordinates for exact pinpoint locations like remote sites or landmarks.
Enter Your Location
For addresses, include street, city, and country. For GPS, enter latitude and longitude (e.g. from Google Maps right-click → "What's here?").
Adjust Zoom (GPS Mode)
15 is street-level, perfect for most venues. Lower values show a wider area — ideal for event grounds or parks.
Generate & Customise
Click Generate — your QR appears instantly. Change colours, add your logo, adjust size to match your brand.
Download & Deploy
Download as PNG for digital or SVG for print. Place on storefronts, business cards, flyers, or event signage.
Test on All Devices
Before bulk printing, test the QR with both iPhone and Android to confirm the maps app opens correctly.

💼 Where to Use Your Location QR Code

Retail & Businesses
Add to storefront windows, business cards, or websites — customers scan for instant directions.
Events & Venues
Print on invitations and flyers so guests find the venue without typing any address.
Hotels & Airbnb
Include in welcome packs or booking emails for frictionless navigation to your property.
Construction & Remote Sites
GPS coordinates for sites with no official address — contractors navigate precisely.
Restaurants & Cafés
Place QR on menus or tables — customers find your location without searching.
Medical & Emergency
Share exact clinic or hospital location for urgent visits — no address mistakes.
Car Parks & EV Charging
Help drivers find your parking facility or charging station with a precise QR code.
Delivery & Logistics
Provide delivery drivers with a QR for the exact drop‑off location — reduces failed deliveries.

🚀 6 Benefits of a Location QR Code

Instant Navigation
One scan and the maps app opens with your location pinned — no typing, no searching, no wrong turns.
Universal Compatibility
Works with Google Maps on Android and iOS, and redirects to Apple Maps on iPhone. No app needed — the camera does it all.
Pinpoint Accuracy
GPS coordinates provide exact positioning — ideal for remote sites, large venues, or locations without a street address.
Static & Never Expires
The location data is encoded directly in the QR image. It works forever — no server, no subscription, no expiry.
Fully Branded
Customise with your brand colours and logo — a branded QR looks professional and increases scan rates.
100% Private
QR generation happens entirely in your browser. Your location data never leaves your device — never stored, never tracked.

📖 Complete Guide: How to Use Location QR Codes for Your Business

Location QR codes are one of the most practical applications of QR technology. Instead of asking customers to type your address into their maps app, they simply scan the QR code and the location opens instantly — ready for navigation. This removes every friction point between a potential customer and your front door.

Why Location QR Codes Matter

For businesses, the journey from "I want to visit" to "I'm at the door" is critical. Any delay or confusion — a misspelled street name, an incorrect postcode, or a wrong turn — can cost you a customer. A location QR code ensures that every visitor arrives exactly where they need to be, every time. Whether you're a café, a hotel, a medical clinic, or a construction site, the accuracy and simplicity of a QR code can significantly improve customer experience and reduce support calls asking for directions.

Address vs GPS: Which Should You Use?

Address mode is best for businesses with a clear, well‑known street address — shops, restaurants, offices. The QR encodes a search string that Google Maps resolves to the correct location. It's simple and works for 99% of urban locations.

GPS mode is perfect for pinpoint accuracy. Use it for large venues (conference centres, parks, event grounds), remote locations (construction sites, rural properties), or any place where the address might be ambiguous. GPS coordinates are absolute and work everywhere on Earth.

Best Practices for Location QR Codes

Frequently Asked Questions

The QR code encodes a Google Maps URL. When scanned on Android or iPhone, the phone opens the default maps app with the location pinned and ready for navigation.
On Android, Google Maps opens. On iPhone, the link opens in Safari which can redirect to Apple Maps, or directly in Google Maps if installed. Google Maps URLs are universally supported.
Yes. You can enter a full address and the QR will encode a Google Maps search URL for that address — no coordinates needed.
Open Google Maps on your phone or computer, navigate to your location, right-click (or long-press on mobile) any point, and the latitude/longitude coordinates appear at the top of the info panel. Copy and paste them here.
Yes. The QR code is generated entirely in your browser. Your address or coordinates are never sent to our servers. The QR image is a static file you own.
No. The location data is encoded directly in the QR image. It works forever with no internet connection or subscription needed. Only the maps app requires internet to load the map.

' + loc + ' · ToolsBox.org

' ); win.document.close(); } function resetAll() { document.getElementById('loc-address').value = ''; document.getElementById('loc-label').value = ''; document.getElementById('loc-lat').value = ''; document.getElementById('loc-lng').value = ''; document.getElementById('loc-zoom').value = 15; document.getElementById('zoom-label').textContent = '15z'; document.getElementById('qr-out').innerHTML = ''; document.getElementById('qm-info').textContent = '—'; document.getElementById('qm-ready').textContent = ''; document.getElementById('uri-preview').style.display = 'none'; hideErr(); rmLogo(); if (currentTab !== 'addr') switchTab('addr'); } /* ── CUSTOMISE ── */ function toggleCust() { const b = document.getElementById('cust-body'); const hd = document.querySelector('.cust-hd'); const h = b.classList.toggle('hide'); hd.setAttribute('aria-expanded', !h); document.querySelector('.cust-arr').textContent = h ? '▾' : '▴'; } function syncHex(cid, hid) { document.getElementById(hid).value = document.getElementById(cid).value; } function syncCol(hid, cid) { const v = document.getElementById(hid).value; if (/^#[0-9a-fA-F]{6}$/.test(v)) document.getElementById(cid).value = v; } function updSize() { const v = document.getElementById('sz-range').value; document.getElementById('sz-label').textContent = v + '×' + v; document.getElementById('sz-range').setAttribute('aria-valuetext', v + ' by ' + v + ' pixels'); } function setEC(ec, btn) { EC = ec; document.querySelectorAll('.ec-p').forEach(p => { p.classList.remove('on'); p.setAttribute('aria-pressed', 'false'); }); btn.classList.add('on'); btn.setAttribute('aria-pressed', 'true'); } function preset(fg, bg) { document.getElementById('fg-col').value = fg; document.getElementById('fg-hex').value = fg; document.getElementById('bg-col').value = bg; document.getElementById('bg-hex').value = bg; autoGenerate(); } /* ── LOGO ── */ function handleLogo(inp) { const f = inp.files[0]; if (!f) return; if (f.size > 512000) { showErr('Logo must be under 500 KB'); return; } const reader = new FileReader(); reader.onload = e => { currentLogoBase64 = e.target.result; document.getElementById('logo-img').src = currentLogoBase64; document.getElementById('logo-name').textContent = f.name; document.getElementById('logo-prev').style.display = 'flex'; setEC('H', document.querySelector('.ec-p[data-ec="H"]')); autoGenerate(); }; reader.readAsDataURL(f); } function rmLogo() { currentLogoBase64 = null; document.getElementById('logo-inp').value = ''; document.getElementById('logo-prev').style.display = 'none'; document.getElementById('logo-img').src = ''; autoGenerate(); } /* ── ERRORS ── */ function showErr(m) { const e = document.getElementById('err-box'); e.textContent = '⚠️ ' + m; e.classList.add('show'); setTimeout(() => e.classList.remove('show'), 5000); } function hideErr() { document.getElementById('err-box').classList.remove('show'); } /* ── FAQ ── */ function faq(el) { const p = el.parentElement; const open = p.classList.contains('open'); document.querySelectorAll('.fi').forEach(x => { x.classList.remove('open'); x.querySelector('.fq').setAttribute('aria-expanded', 'false'); }); if (!open) { p.classList.add('open'); el.setAttribute('aria-expanded', 'true'); } } /* ── MOBILE NAV ── */ (function() { const h = document.getElementById('ham'), m = document.getElementById('mob-menu'); h.addEventListener('click', () => { const o = m.classList.toggle('open'); h.setAttribute('aria-expanded', o); const s = h.querySelectorAll('span'); if (o) { s[0].style.transform = 'rotate(45deg) translate(4px,4px)'; s[1].style.opacity = '0'; s[2].style.transform = 'rotate(-45deg) translate(4px,-4px)'; } else { s.forEach(x => { x.style.transform = ''; x.style.opacity = ''; }); } }); document.addEventListener('click', e => { if (!h.contains(e.target) && !m.contains(e.target)) { m.classList.remove('open'); h.setAttribute('aria-expanded', 'false'); h.querySelectorAll('span').forEach(x => { x.style.transform = ''; x.style.opacity = ''; }); } }); })(); /* ── LOGO DRAG‑AND‑DROP ── */ (function() { const drop = document.getElementById('logo-drop'); ['dragenter', 'dragover'].forEach(ev => drop.addEventListener(ev, e => { e.preventDefault(); drop.classList.add('drag-over'); })); ['dragleave', 'drop'].forEach(ev => drop.addEventListener(ev, e => { e.preventDefault(); drop.classList.remove('drag-over'); })); drop.addEventListener('drop', e => { e.preventDefault(); const f = e.dataTransfer.files[0]; if (f && f.type.startsWith('image/')) { const dt = new DataTransfer(); dt.items.add(f); document.getElementById('logo-inp').files = dt.files; handleLogo(document.getElementById('logo-inp')); } }); drop.addEventListener('keydown', e => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); document.getElementById('logo-inp').click(); } }); })(); /* ── DEMO ON LOAD ── */ window.addEventListener('load', () => { document.getElementById('loc-address').value = 'Empire State Building, New York, NY, USA'; livePreview(); generateQR(); });