Skip to main content

What it’s for

A Google Maps QR Code opens a specific location — a store, a venue, a booth — directly in Google Maps when scanned, with one tap to get directions. It’s a Quick Code: a direct-action QR Code with no landing page, built by picking a place on a map rather than filling out a form.
Unlike most Quick Code types, Google Maps supports both Dynamic and Static QR Codes — the location, short URL, and Advanced settings described below only apply to the Dynamic option.

Create a Google Maps QR Code

1

Open Create QR Code and choose Quick Code

From the sidebar, go to QR Codes, then click Create QR Code (or navigate to /qr/create). Click the Quick Code card.
2

Pick Google Maps

On the Quick Code type grid, click Configure under Google Maps. This opens the form at /qr/quick/maps.
3

Choose a map provider

The Map provider toggle offers Google and OpenStreetMap — OpenStreetMap is selected by default. This choice only affects which map widget you use to find and preview the location; picking a place on the Google widget shows a static preview image with the note “Dragging the pin needs the OpenStreetMap provider — this map is a static preview,” while OpenStreetMap gives you an interactive, draggable pin.
Google Maps Quick Code form with the Google provider selected

The provider toggle set to Google, showing a static preview map

4

Search for a place

Type into Search for a place… and pick a result from the autocomplete dropdown. The map recenters on that location and drops a pin, showing the full formatted address and its latitude/longitude underneath.
Google Maps Quick Code form on the OpenStreetMap provider showing a pin dropped on Golden Gate Bridge

A location selected on the OpenStreetMap provider, with an interactive draggable pin

A location target is required before you can publish.
5

Choose Dynamic or Static

QR Code type defaults to Dynamic (editable later, trackable, supports Advanced settings). Switching to Static encodes the location directly — it can’t be edited or tracked afterward, and it drops the Short URL and Advanced settings sections entirely, since those only exist for Dynamic codes.If you keep Dynamic, a Short URL section appears where you set a slug (or a custom domain, if configured) — required before publishing.
6

Publish

Click Publish. A panel opens to confirm or rename the QR Code (it defaults to the location’s formatted address), assign a folder or tags, and adjust QR Code design before confirming.
Published confirmation panel for a Google Maps QR Code, showing the QR Code image, a Live badge, the short URL

Publish confirmation for a Dynamic Google Maps QR Code

Creating one via the API

To create a Google Maps QR Code through the API rather than the UI, use category ID 11 (labeled Google Maps, slug map), with an info payload shaped like:
data.provider is confirmed to always be "google" in the stored payload, even for a QR Code created against the OpenStreetMap widget — the provider toggle in the UI only changes which map is used to pick the location, not what’s saved. placeId is sourced from whichever provider you searched with, so its format varies (a numeric OpenStreetMap-style ID in the example above, rather than a typical Google Place ID string).
Both qr_type: "dy" and qr_type: "st" are accepted for this category — Static is a selectable option alongside the Dynamic default. See Create QR Code for the full request schema and Category List for the complete ID-to-label mapping (Google Maps is listed there as category 11).