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.
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.
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.
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.
Publish confirmation for a Dynamic Google Maps QR Code
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:
{ "type": "map", "data": { "provider": "google", "latitude": "37.8176155", "longitude": "-122.4783123", "placeId": "323254185", "placeName": "Golden Gate Bridge, Golden Gate Bridge East Sidewalk, San Francisco, California, 94129, United States" }}
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).