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).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Scanova API Documentation","colors":{"primary":"#6938ef","light":"#6938ef","dark":"#6938ef"},"logo":{"light":"https://mintcdn.com/scanova-api/89jUfOeAiT0p2JGx/images/PrimaryColor-Full.svg?fit=max\u0026auto=format\u0026n=89jUfOeAiT0p2JGx\u0026q=85\u0026s=edc08604efcf06d6dd5d00e9e2c50f20","dark":"https://mintcdn.com/scanova-api/89jUfOeAiT0p2JGx/images/WhiteColor-Full2.svg?fit=max\u0026auto=format\u0026n=89jUfOeAiT0p2JGx\u0026q=85\u0026s=84e81cd9168db3d3ca3949b427e2d6c6"},"favicon":{"light":"https://mintcdn.com/scanova-api/aXUnnYg-8s3nt2o_/images/favicon-64x64.png?fit=max\u0026auto=format\u0026n=aXUnnYg-8s3nt2o_\u0026q=85\u0026s=b59720ad14aa6f2f474ea4380bf15d23","dark":"https://mintcdn.com/scanova-api/aXUnnYg-8s3nt2o_/images/favicon-64x64.png?fit=max\u0026auto=format\u0026n=aXUnnYg-8s3nt2o_\u0026q=85\u0026s=b59720ad14aa6f2f474ea4380bf15d23"},"background":{"color":{"dark":"#05060f"}},"navbar":{"links":[{"href":"https://scanova.io/contact-support/","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.scanova.io"}},"footer":{"socials":{"website":"https://scanova.io","youtube":"https://www.youtube.com/channel/UCHSrteaenPuxL0WjLFmhaEA/featured","x":"https://twitter.com/scanovatech","linkedin":"https://www.linkedin.com/products/scanova-qr-code-generator"}},"integrations":{"ga4":{"measurementId":"G-GWMY0DDJWB"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{},"languages":[{"language":"en","default":true,"href":"getting-started/what-is-scanova"},{"language":"de","href":"de/getting-started/what-is-scanova"},{"language":"es","href":"es/getting-started/what-is-scanova"},{"language":"fr","href":"fr/getting-started/what-is-scanova"},{"language":"zh","href":"zh/getting-started/what-is-scanova"},{"language":"ar","href":"ar/getting-started/what-is-scanova"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"scanova-api","hasAudioNarration":false,"actualSubdomain":"scanova-api","customDomains":["docs.scanova.io"],"gitSource":{"type":"github","owner":"trycon","repo":"qcg-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeae5422d1fe1dfc0da7326","collectionId":"be1f7f57-9002-4484-8744-623fd9e88bd2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeae5422d1fe1dfc0da7326"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6aeae5422d1fe1dfc0da7326","clientVersion":"0.0.4064","searchFilterCounts":[{"language":"en","tag":"API Reference","count":271},{"language":"de","tag":"API-Referenz","count":197},{"language":"es","tag":"Referencia de API","count":197},{"language":"fr","tag":"Référence API","count":197},{"language":"ar","tag":"مرجع واجهة البرمجة","count":189},{"language":"zh","tag":"API 参考","count":189},{"language":"en","tag":"Guides","count":115},{"language":"ar","tag":"الأدلة","count":96},{"language":"de","tag":"Anleitungen","count":96},{"language":"es","tag":"Guías","count":96},{"language":"fr","tag":"Guides","count":96},{"language":"zh","tag":"指南","count":93},{"language":"default","tag":"Guides (Legacy)","count":61},{"language":"en","tag":"QR Codes","count":49},{"language":"default","tag":"API reference (Legacy)","count":46},{"language":"en","tag":"Integrations","count":30},{"language":"default","tag":"Category Components","count":30},{"language":"en","tag":"Leads \u0026 Forms","count":28},{"language":"ar","tag":"العملاء المحتملون والنماذج","count":28},{"language":"default","tag":"Categories","count":28},{"language":"de","tag":"Leads \u0026 Formulare","count":28},{"language":"es","tag":"Clientes potenciales y formularios","count":28},{"language":"fr","tag":"Prospects et formulaires","count":28},{"language":"zh","tag":"潜在客户与表单","count":28},{"language":"ar","tag":"Conversion Tracking","count":27},{"language":"default","tag":"Conversion Tracking","count":27},{"language":"de","tag":"Conversion Tracking","count":27},{"language":"es","tag":"Conversion Tracking","count":27},{"language":"fr","tag":"Conversion Tracking","count":27},{"language":"en","tag":"QR Assets","count":26},{"language":"ar","tag":"أصول QR","count":26},{"language":"de","tag":"QR-Assets","count":26},{"language":"es","tag":"Recursos de QR","count":26},{"language":"fr","tag":"Ressources QR","count":26},{"language":"zh","tag":"QR 资源","count":26},{"language":"en","tag":"QR Codes — Create","count":25},{"language":"ar","tag":"رموز QR — إنشاء","count":23},{"language":"de","tag":"QR-Codes — Erstellen","count":23},{"language":"es","tag":"Códigos QR — Crear","count":23},{"language":"fr","tag":"Codes QR — Créer","count":23},{"language":"zh","tag":"二维码 — 创建","count":23},{"language":"en","tag":"QR Codes — Manage","count":18},{"language":"en","tag":"Analytics \u0026 Plans","count":17},{"language":"ar","tag":"التحليلات والخطط","count":17},{"language":"de","tag":"Analysen \u0026 Tarife","count":17},{"language":"es","tag":"Analítica y planes","count":17},{"language":"fr","tag":"Analytique et forfaits","count":17},{"language":"zh","tag":"分析与套餐","count":17},{"language":"en","tag":"Bulk Operations","count":16},{"language":"ar","tag":"العمليات بالجملة","count":16},{"language":"de","tag":"Massenvorgänge","count":16},{"language":"es","tag":"Operaciones en masa","count":16},{"language":"fr","tag":"Opérations en masse","count":16},{"language":"zh","tag":"批量操作","count":16},{"language":"ar","tag":"النطاقات المخصصة","count":14},{"language":"ar","tag":"المستخدمون المشتركون والأدوار","count":14},{"language":"de","tag":"Benutzerdefinierte Domains","count":14},{"language":"de","tag":"Geteilte Nutzer \u0026 Rollen","count":14},{"language":"es","tag":"Dominios personalizados","count":14},{"language":"es","tag":"Usuarios compartidos y roles","count":14},{"language":"fr","tag":"Domaines personnalisés","count":14},{"language":"fr","tag":"Utilisateurs partagés et rôles","count":14},{"language":"zh","tag":"自定义域名","count":14},{"language":"zh","tag":"共享用户与角色","count":14},{"language":"zh","tag":"主题与页面模板","count":14},{"language":"default","tag":"QR Code Management","count":9},{"language":"default","tag":"API Reference","count":8},{"language":"default","tag":"Browser SDK","count":7},{"language":"default","tag":"Folder Management","count":6},{"language":"default","tag":"Form Management","count":6}],"searchSettings":{"maxResults":10,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"qr-codes/create/google-maps","slug":"/qr-codes/create/google-maps","pageMetadata":{"title":"Google Maps QR Code","description":"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.","href":"/qr-codes/create/google-maps"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-it’s-for`,children:`What it’s for`}),`\n`,_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Unlike most Quick Code types, Google Maps supports `,_jsx(_components.strong,{children:`both Dynamic and Static`}),` QR Codes — the location, short URL, and Advanced settings described below only apply to the Dynamic option.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-google-maps-qr-code`,children:`Create a Google Maps QR Code`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Create QR Code and choose Quick Code`,children:_jsxs(_components.p,{children:[`From the sidebar, go to `,_jsx(_components.strong,{children:`QR Codes`}),`, then click `,_jsx(_components.strong,{children:`Create QR Code`}),` (or navigate to `,_jsx(_components.code,{children:`/qr/create`}),`). Click the `,_jsx(_components.strong,{children:`Quick Code`}),` card.`]})}),_jsx(Step,{title:`Pick Google Maps`,children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Quick Code`}),` type grid, click `,_jsx(_components.strong,{children:`Configure`}),` under `,_jsx(_components.strong,{children:`Google Maps`}),`. This opens the form at `,_jsx(_components.code,{children:`/qr/quick/maps`}),`.`]})}),_jsxs(Step,{title:`Choose a map provider`,children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Map provider`}),` toggle offers `,_jsx(_components.strong,{children:`Google`}),` and `,_jsx(_components.strong,{children:`OpenStreetMap`}),` — OpenStreetMap is selected by default. This choice only affects which map widget you use to `,_jsx(_components.em,{children:`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.`]}),_jsx(Frame,{caption:`The provider toggle set to Google, showing a static preview map`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=09f53c8b0d3e6deedd71e4d4227aa50f`,alt:`Google Maps Quick Code form with the Google provider selected`,\"data-og-width\":`1316`,width:`1316`,\"data-og-height\":`904`,height:`904`,\"data-path\":`images/v2/qr-codes/create/google-maps/provider-google-static.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=280\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=8887f52b1a2fd4311c5832070bc43c0a 280w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=560\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=bcb21a8b964385c4a04ed13032d92804 560w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=840\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=02e4609a4b2be0c9781545c45ac2e40c 840w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=1100\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=7aaa2301412307404e4ad8bcb77dab95 1100w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=1650\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=6edab2729948cbdbff752724c5c3d62a 1650w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/provider-google-static.png?w=2500\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=0aa4151fa18ff0b3fbbc4936d407b02a 2500w`})})]}),_jsxs(Step,{title:`Search for a place`,children:[_jsxs(_components.p,{children:[`Type into `,_jsx(_components.strong,{children:`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.`]}),_jsx(Frame,{caption:`A location selected on the OpenStreetMap provider, with an interactive draggable pin`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=45d2275f51ad3ecad6a945ef610b7e99`,alt:`Google Maps Quick Code form on the OpenStreetMap provider showing a pin dropped on Golden Gate Bridge`,\"data-og-width\":`1316`,width:`1316`,\"data-og-height\":`904`,height:`904`,\"data-path\":`images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=280\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=c3b9ae607e0f3ca8c81ada35ae68dd2f 280w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=560\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=644034e002248dcd531a56585f77f3c9 560w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=840\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=a207160951e7e794e8a90e8e852dca79 840w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=1100\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=ff760c36c15b46cb66d4f03fefa90cd4 1100w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=1650\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=ff4f7a2d6e3d7b2f7c222b38d9fee816 1650w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/location-pin-openstreetmap.png?w=2500\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=94f52739ce7cccb4ba4a27ff30a6a426 2500w`})}),_jsx(_components.p,{children:`A location target is required before you can publish.`})]}),_jsxs(Step,{title:`Choose Dynamic or Static`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`QR Code type`}),` defaults to `,_jsx(_components.strong,{children:`Dynamic`}),` (editable later, trackable, supports `,_jsx(_components.a,{href:`/qr-codes/manage/age-restriction`,children:`Advanced settings`}),`). Switching to `,_jsx(_components.strong,{children:`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.`]}),_jsxs(_components.p,{children:[`If you keep Dynamic, a `,_jsx(_components.strong,{children:`Short URL`}),` section appears where you set a slug (or a `,_jsx(_components.a,{href:`/qr-codes/manage/custom-domains`,children:`custom domain`}),`, if configured) — required before publishing.`]})]}),_jsxs(Step,{title:`Publish`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`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.`]}),_jsx(Frame,{caption:`Publish confirmation for a Dynamic Google Maps QR Code`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=2a48f014259bc4aba76d0cb056dcbcef`,alt:`Published confirmation panel for a Google Maps QR Code, showing the QR Code image, a Live badge, the short URL`,\"data-og-width\":`1316`,width:`1316`,\"data-og-height\":`904`,height:`904`,\"data-path\":`images/v2/qr-codes/create/google-maps/published-confirmation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=280\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=f82e3def3e73c30901e78693744b1ff9 280w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=560\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=a32dde40153b677036bb2d194f25e281 560w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=840\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=7f996f3db8321638857516f0fee436f4 840w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=6ae4818d3bc754f96a4a0f1f26ddf2f3 1100w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=e9372c1198bc25f80cd454e62b26cad6 1650w, https://mintcdn.com/scanova-api/GYe-uH0LLG0Kq3Wk/images/v2/qr-codes/create/google-maps/published-confirmation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=GYe-uH0LLG0Kq3Wk\u0026q=85\u0026s=382e14be5f748a86e37877e2e89a8ac6 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-one-via-the-api`,children:`Creating one via the API`}),`\n`,_jsxs(_components.p,{children:[`To create a Google Maps QR Code through the API rather than the UI, use category ID `,_jsx(_components.code,{children:`11`}),` (labeled `,_jsx(_components.strong,{children:`Google Maps`}),`, slug `,_jsx(_components.code,{children:`map`}),`), with an `,_jsx(_components.code,{children:`info`}),` payload shaped like:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"map\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"google\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"37.8176155\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"longitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"-122.4783123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"placeId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"323254185\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"placeName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Golden Gate Bridge, Golden Gate Bridge East Sidewalk, San Francisco, California, 94129, United States\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`data.provider`}),` is confirmed to always be `,_jsx(_components.code,{children:`\"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. `,_jsx(_components.code,{children:`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).`]})}),`\n`,_jsxs(_components.p,{children:[`Both `,_jsx(_components.code,{children:`qr_type: \"dy\"`}),` and `,_jsx(_components.code,{children:`qr_type: \"st\"`}),` are accepted for this category — Static is a selectable option alongside the Dynamic default. See `,_jsx(_components.a,{href:`/api-reference/management-api/qr/create`,children:`Create QR Code`}),` for the full request schema and `,_jsx(_components.a,{href:`/v1/api-reference/references/category-list`,children:`Category List`}),` for the complete ID-to-label mapping (Google Maps is listed there as category `,_jsx(_components.code,{children:`11`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/getting-started/first-qr-code`,children:`Creating your first QR Code`}),` — a full walkthrough of the Quick Code flow this type belongs to`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/qr-codes/create/quick-code-vs-page`,children:`Quick Code vs. full Page`}),` — how Google Maps and the other Quick Code types compare to a full landing page`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/qr-codes/manage/custom-domains`,children:`Custom domains`}),` — use your own domain for the Dynamic short URL`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/qr-codes/manage/folders-tags-bulk-operations`,children:`Folders, tags \u0026 bulk operations`}),` — organize the QR Code after publishing it`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Google Maps QR Code","description":"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.","href":"/qr-codes/create/google-maps"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What it’s for","slug":"what-it’s-for","depth":2,"children":[]},{"title":"Create a Google Maps QR Code","slug":"create-a-google-maps-qr-code","depth":2,"children":[]},{"title":"Creating one via the API","slug":"creating-one-via-the-api","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"scanova-api","siteName":"Scanova API Documentation","title":"Google Maps QR Code - Scanova API Documentation","navMaps":{"firstHrefInVersion":{"v2":{"href":"/qr-codes/create/google-maps","matchLevel":0},"v1":{"href":"/v1","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/qr-codes/create/google-maps","matchLevel":0},"de":{"href":"/de/getting-started/what-is-scanova","matchLevel":4},"es":{"href":"/es/getting-started/what-is-scanova","matchLevel":4},"fr":{"href":"/fr/getting-started/what-is-scanova","matchLevel":4},"zh":{"href":"/zh/getting-started/what-is-scanova","matchLevel":4},"ar":{"href":"/ar/getting-started/what-is-scanova","matchLevel":4}}},"lastModified":"2026-09-18T06:23:04.486Z","originalFileLocation":"qr-codes/create/google-maps.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Scanova API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Google Maps QR Code - Scanova API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Scanova API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.scanova.io/qr-codes/create/google-maps\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://scanova-api.mintlify.app/_mintlify/api/og/v2?division=QR+Codes+%E2%80%94+Create\u0026amp;title=Google+Maps+QR+Code\u0026amp;description=Create+a+QR+Code+that+opens+a+location+in+Google+Maps+or+in+OpenStreetMap+with+a+single+tap%2C+so+scanners+get+directions+without+typing+any+address+in.\u0026amp;theme=f9ed38a6e1c8b99666344abf\u0026amp;signature=0f7037f1db9404db90647c11c68bff93757823197d8f81592f2d9a9465b5993b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Google Maps QR Code - Scanova API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://scanova-api.mintlify.app/_mintlify/api/og/v2?division=QR+Codes+%E2%80%94+Create\u0026amp;title=Google+Maps+QR+Code\u0026amp;description=Create+a+QR+Code+that+opens+a+location+in+Google+Maps+or+in+OpenStreetMap+with+a+single+tap%2C+so+scanners+get+directions+without+typing+any+address+in.\u0026amp;theme=f9ed38a6e1c8b99666344abf\u0026amp;signature=0f7037f1db9404db90647c11c68bff93757823197d8f81592f2d9a9465b5993b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/scanova-api/kNDlh2zn25UXP5WX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Scanova API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6938ef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.scanova.io/qr-codes/create/google-maps\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/qr-codes/create/google-maps.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.scanova.io/#organization\",\"name\":\"Scanova API Documentation\",\"url\":\"https://docs.scanova.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/scanova-api/89jUfOeAiT0p2JGx/images/PrimaryColor-Full.svg?fit=max\u0026auto=format\u0026n=89jUfOeAiT0p2JGx\u0026q=85\u0026s=edc08604efcf06d6dd5d00e9e2c50f20\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.scanova.io#website\",\"name\":\"Scanova API Documentation\",\"url\":\"https://docs.scanova.io\",\"publisher\":{\"@id\":\"https://docs.scanova.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.scanova.io/qr-codes/create/google-maps#webpage\",\"url\":\"https://docs.scanova.io/qr-codes/create/google-maps\",\"name\":\"Google Maps QR Code\",\"description\":\"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\",\"dateModified\":\"2026-09-18T06:23:04.486Z\",\"isPartOf\":{\"@id\":\"https://docs.scanova.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.scanova.io/qr-codes/create/google-maps#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.scanova.io/qr-codes/create/google-maps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"QR Codes — Create\",\"item\":\"https://docs.scanova.io/qr-codes/dynamic-vs-static\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Maps QR Code\",\"item\":\"https://docs.scanova.io/qr-codes/create/google-maps\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.scanova.io/qr-codes/create/google-maps#article\",\"headline\":\"Google Maps QR Code\",\"name\":\"Google Maps QR Code\",\"description\":\"Create a QR Code that opens a location in Google Maps or in OpenStreetMap with a single tap, so scanners get directions without typing any address in.\",\"url\":\"https://docs.scanova.io/qr-codes/create/google-maps\",\"mainEntityOfPage\":{\"@id\":\"https://docs.scanova.io/qr-codes/create/google-maps#webpage\"},\"dateModified\":\"2026-09-18T06:23:04.486Z\",\"publisher\":{\"@id\":\"https://docs.scanova.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.scanova.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Scanova API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Scanova API Documentation","nav":{"global":{},"languages":[{"language":"en","default":true,"versions":[{"version":"v2","default":true,"tag":"Latest","tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"What is Scanova?","href":"/getting-started/what-is-scanova"},{"title":"Is Scanova free?","href":"/getting-started/is-scanova-free"},{"title":"Creating your first QR Code","href":"/getting-started/first-qr-code"},{"title":"Dashboard overview","href":"/getting-started/dashboard-overview"}]},{"group":"Onboarding","pages":[{"title":"First-run onboarding wizard","href":"/onboarding/first-run-wizard"},{"title":"Switching from Classic to New UI","href":"/onboarding/classic-to-new-ui"},{"title":"Where everything moved in New Scanova","href":"/onboarding/where-everything-moved"}]},{"group":"QR Codes — Create","pages":[{"title":"Dynamic and Static QR Codes","href":"/qr-codes/dynamic-vs-static"},{"title":"Website URL QR Code","description":"Create a QR Code that redirects to any web address, as a Dynamic code you can edit and track after printing, or as a Static code that encodes the link.","href":"/qr-codes/create/website-url"},{"title":"Google Maps QR Code","href":"/qr-codes/create/google-maps"},{"title":"Business Card QR Code","description":"Create a QR Code that opens a branded digital business card page, built from the Business Card templates, with your contact details, role, and social links.","href":"/qr-codes/create/business-card"},{"title":"Contact Card QR Code","href":"/qr-codes/create/contact-card"},{"title":"Wi-Fi QR Code","href":"/qr-codes/create/wifi"},{"title":"Social Media QR Code","href":"/qr-codes/create/social-media"},{"title":"App Store QR Code","href":"/qr-codes/create/app-store"},{"title":"App Deep Link QR Code","href":"/qr-codes/create/app-deep-link"},{"title":"Audio QR Code","href":"/qr-codes/create/audio"},{"title":"Coupon QR Code","href":"/qr-codes/create/coupon"},{"title":"Text Message QR Code","href":"/qr-codes/create/text-message"},{"title":"Phone Number QR Code","href":"/qr-codes/create/phone-number"},{"title":"Email QR Code","href":"/qr-codes/create/email"},{"title":"Calendar Event QR Code","href":"/qr-codes/create/calendar-event"},{"title":"Custom Page QR Code","href":"/qr-codes/create/custom-page"},{"title":"Event QR Code","href":"/qr-codes/create/event"},{"title":"Wedding QR Code","href":"/qr-codes/create/wedding"},{"title":"Restaurant QR Code","href":"/qr-codes/create/restaurant"},{"title":"Product QR Code","href":"/qr-codes/create/product"},{"title":"Feedback QR Code","href":"/qr-codes/create/feedback"},{"title":"Simple Text QR Code","href":"/qr-codes/create/simple-text"},{"title":"GS1 QR Code","href":"/qr-codes/create/gs1"},{"title":"AI QR / AI Studio","href":"/qr-codes/create/ai-qr"},{"title":"Quick Code vs. full Page","href":"/qr-codes/create/quick-code-vs-page"}]},{"group":"QR Codes — Manage","pages":[{"title":"Folders, tags \u0026 bulk operations","href":"/qr-codes/manage/folders-tags-bulk-operations"},{"title":"Bulk Operations","href":"/qr-codes/manage/bulk-operations"},{"title":"Trash, restore \u0026 permanent delete","href":"/qr-codes/manage/trash-restore"},{"title":"QR Health Center","href":"/qr-codes/manage/qr-health-center"},{"title":"QR Code details","href":"/qr-codes/manage/qr-code-details"},{"title":"Duplicating a QR Code","href":"/qr-codes/manage/duplicate"},{"title":"Downloading a QR Code","href":"/qr-codes/manage/download"},{"title":"Exporting QR Code data","href":"/qr-codes/manage/export"},{"title":"Custom domains","href":"/qr-codes/manage/custom-domains"},{"title":"QR Code scheduling","href":"/qr-codes/manage/scheduling"},{"title":"Conditional redirection","href":"/qr-codes/manage/conditional-redirection"},{"title":"UTM builder","href":"/qr-codes/manage/utm-builder"},{"title":"GPS \u0026 geofencing","href":"/qr-codes/manage/gps-geofencing"},{"title":"Password protection","href":"/qr-codes/manage/password-protection"},{"title":"Age restriction","href":"/qr-codes/manage/age-restriction"},{"title":"Custom QR Code design","href":"/qr-codes/manage/custom-design"},{"title":"AI Design","href":"/qr-codes/manage/ai-design"},{"title":"Test QR Code","href":"/qr-codes/manage/test-qr-code"}]},{"group":"Page Builder","pages":[{"title":"Page Builder overview","href":"/page-builder/overview"},{"title":"Page types","href":"/page-builder/page-types"},{"title":"Blocks reference","href":"/page-builder/blocks-reference"},{"title":"Event tracking","href":"/page-builder/event-tracking"},{"title":"Design options","href":"/page-builder/design-options"},{"title":"Themes","href":"/page-builder/themes"},{"title":"Animated effects","href":"/page-builder/animated-effects"},{"title":"Keyboard shortcuts","href":"/page-builder/keyboard-shortcuts"},{"title":"Multi-page navigation","href":"/page-builder/multi-page-navigation"},{"title":"Page security","href":"/page-builder/page-security"},{"title":"Publishing","href":"/page-builder/publishing"},{"title":"Templates","href":"/page-builder/templates"},{"title":"Build a page from your website","href":"/page-builder/import-brand"}]},{"group":"AI Studio","pages":[{"title":"AI Studio","href":"/ai-studio/overview"}]},{"group":"Forms","pages":[{"title":"Building a form","href":"/forms/building-a-form"},{"title":"Viewing \u0026 exporting responses","href":"/forms/responses"},{"title":"Skip button \u0026 form gates","href":"/forms/skip-button-and-gates"},{"title":"Leads \u0026 lead lists","href":"/leads/lead-lists"},{"title":"Downloading end-user \u0026 RSVP data","href":"/leads/downloading-data"}]},{"group":"Analytics","pages":[{"title":"Analytics dashboard","href":"/analytics/dashboard"},{"title":"Reports","href":"/analytics/reports"},{"title":"Email reports","href":"/analytics/email-reports"},{"title":"Bot scans","href":"/analytics/bot-scans"},{"title":"How scans are counted","href":"/analytics/scan-counting"},{"title":"End-User Tracking","href":"/settings/user-tracking"}]},{"group":"Integrations","pages":[{"title":"Integrations overview","href":"/integrations/overview"},{"title":"Zapier","href":"/integrations/zapier"},{"title":"HubSpot","href":"/integrations/hubspot"},{"title":"Slack","href":"/integrations/slack"},{"title":"Webhooks","href":"/integrations/webhooks"},{"title":"Google Analytics (GA4)","href":"/integrations/google-analytics"},{"title":"Google Ads","href":"/integrations/google-ads"},{"title":"Microsoft Ads","href":"/integrations/microsoft-ads"},{"title":"Meta Pixel","href":"/integrations/meta-pixel"},{"title":"LinkedIn Ads","href":"/integrations/linkedin"},{"title":"Canva","href":"/integrations/canva"},{"title":"Adobe","href":"/integrations/adobe"},{"title":"Google Docs","href":"/integrations/google-docs"},{"title":"Microsoft Office","href":"/integrations/microsoft-office"}]},{"group":"Authentication \u0026 Security","pages":[{"title":"Passkeys","href":"/authentication/passkeys"},{"title":"Multi-factor authentication","href":"/authentication/multi-factor-authentication"},{"title":"Single Sign-On (SSO)","href":"/authentication/sso"},{"title":"Google login","href":"/authentication/google-login"},{"title":"Password reset","href":"/authentication/password-reset"}]},{"group":"Account, Team \u0026 Billing","pages":[{"title":"Profile \u0026 appearance","href":"/account/profile-and-appearance"},{"title":"Deleting your account","href":"/account/delete-account"},{"title":"Email preferences","href":"/account/email-preferences"},{"title":"Roles \u0026 permissions","href":"/team/roles-and-permissions"},{"title":"Shared users","href":"/team/shared-users"},{"title":"Logs export","href":"/team/logs-export"},{"title":"Activity","href":"/team/activity"},{"title":"Subscription \u0026 billing","href":"/billing/subscription-and-billing"},{"title":"Upgrading your plan","href":"/billing/upgrading"},{"title":"When your trial or subscription ends","href":"/billing/trial-and-expiry"},{"title":"Payment methods","href":"/billing/payment-methods"},{"title":"Refund policy","href":"/billing/refund-policy"},{"title":"Free plan for education","href":"/billing/education-plan"},{"title":"Creating \u0026 managing API keys","href":"/api-keys/creating-and-managing-keys"},{"title":"API usage dashboard","href":"/api-keys/usage-dashboard"}]},{"group":"Notifications \u0026 Support","pages":[{"title":"Notifications","href":"/notifications/overview"},{"title":"Support","href":"/support/overview"}]},{"group":"Resources","pages":[{"title":"Troubleshooting","href":"/resources/troubleshooting"},{"title":"FAQ","href":"/resources/faq"},{"title":"QR Code campaign best practices","href":"/resources/qr-campaign-best-practices"},{"title":"Changelog","href":"/resources/changelog"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/getting-started/introduction"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Conversion Tracking","pages":[{"title":"Conversion Tracking","href":"/conversion-tracking/introduction"}]}]},{"version":"v1","tag":"Legacy","pages":[{"title":"v1","href":"/v1"}]}]},{"language":"de","pages":[{"title":"de","href":"/de/getting-started/what-is-scanova"}]},{"language":"es","pages":[{"title":"es","href":"/es/getting-started/what-is-scanova"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/getting-started/what-is-scanova"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/getting-started/what-is-scanova"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/getting-started/what-is-scanova"}]}]},"basePath":"","title":"Google Maps QR Code - Scanova API Documentation","buildId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","deploymentId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Du0ep7S2.js","DynamicMarkdown-Jk8YAWGN.js","zoom-image-lightbox-DR0NJNUZ.js","lightbox-handle-r17bVUz3.js"]}