Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.
A design is a named look for your QR codes: colours, the shape of the dots, a logo in the
middle. Designs belong to the organization and are set once; each workspace chooses which one
its codes use, so the person making the poster chooses nothing and still gets it right.
Open Branding and scroll to QR code designs. It sits on
the branding page because a design is the same thing as your brand — your logo and colours —
applied to a different surface. See
Client reports and branding for the rest of that
page.Creating, editing and deleting a design needs the publishing capability, the same one that
edits branding; so does choosing which design the workspace uses. Everyone in the workspace can
download codes with the designs that exist. See
Members and roles.
The dot colour, optionally with a second colour to make a gradient; the colour of the three
large corner squares, which matches the dots when left blank; and the background colour, or no
background at all.
2
Shapes
Dots can be square, rounded or circular. The corners have two shape controls, Corner frame
and Corner centre; each can be square or rounded, and never circular: a reader finds the
code by the sharp corners of those squares, and rounding
barely disturbs that measurement while a circle removes enough of it that cheaper scanner apps
stop finding the code.
3
Logo
A PNG or JPEG placed in the centre, masked square, rounded or circular, with a setting for how
much of the code it covers.
4
Default download size
One of 256, 512, 1024 or 2048 pixels: the size the download panel opens at, which you can still
change before downloading. A link whose code is too dense to print at that size opens at the
smallest size it can be printed at.
When you save a design, the console runs the same check it runs before any download (see
QR codes for the refusals in full): enough contrast between the colours and the
background, a logo within the share of the code a reader can afford to lose, and a logo clear
of the squares a reader needs to find the code. A refusal names the setting responsible and
the value that would work.The check is made against the smallest code this product can produce, which is the one with
the least room in the middle. A design that saves therefore works for every link in the
account, not only for the one that happened to be open.
The transparent-background switch in the QR panel overrides the design’s background for that
download, and the panel then says which surfaces the code can be printed on.
Above the list of designs is a selector, This workspace uses. Pick a design, or
Brand colours (no design). Two workspaces of the same organization can pick different
designs.A workspace with no design chosen still gets branded codes: the dots take your brand’s primary
colour and the corners its accent colour, as set higher up on the same page. An organization
that has never touched the branding page gets UTMKit’s default brand colours: blue dots with
orange corners, on white.Brand colours are chosen for a brand, not for a code, so the Branding page never asks whether
they would scan. When they would not — an accent the same as the background, say — a code with
no design quietly steps around it: it tries the primary colour alone, then falls back to
UTMKit’s default colours, and keeps the first of the three that scans. Your saved branding is
never changed by this. A design you create yourself gets no such fallback — see the previous
section — because a design is a deliberate choice, and the console tells you at once if it
would not scan.
Editing or deleting a design changes what the next download looks like and nothing else.
A code already downloaded or printed is a picture of the short link; it keeps working exactly
as it did, whatever happens to the design it was drawn with. The console says so before a
deletion is confirmed.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UTMKit","colors":{"primary":"#b03000","light":"#ea6f2f","dark":"#b03000"},"logo":{"light":"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/light.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=6edffb02c948d38a8af548d67b6aedc4","dark":"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/dark.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=320f5d7cce996c2396c5c6c0061c4a6c","href":"https://utmkit.co"},"favicon":"https://mintcdn.com/utmkit/T8FlCzY_fwQSoIVJ/favicon.svg?fit=max\u0026auto=format\u0026n=T8FlCzY_fwQSoIVJ\u0026q=85\u0026s=8ca92951b7a340d662eee348e5ef5a98","navbar":{"links":[{"href":"https://app.utmkit.co","label":"Console"}]},"contextual":{"options":["copy","view","claude","cursor","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"utmkit","hasAudioNarration":false,"actualSubdomain":"utmkit","customDomains":["docs.utmkit.co"],"gitSource":{"type":"github","owner":"victorhazbun","repo":"utm-builder","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad28d93ed3ac4917cd3bb4b","collectionId":"c91add22-6805-4a3e-bb0a-dc8c87362917","liveDeploymentHistoryId":"6ad28d93ed3ac4917cd3bb4b","schemaVersion":"v3"},"entitlements":{},"buildId":"6ad28d93ed3ac4917cd3bb4b","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"Guides","count":32},{"language":"es","tag":"Guías","count":32},{"language":"default","tag":"APIs \u0026 MCP","count":25},{"language":"default","tag":"Rules","count":8},{"language":"en","tag":"Links","count":7},{"language":"es","tag":"Enlaces","count":7},{"language":"en","tag":"Analytics \u0026 reports","count":5},{"language":"en","tag":"APIs \u0026 MCP","count":5},{"language":"en","tag":"Overview","count":5},{"language":"en","tag":"Get started","count":5},{"language":"en","tag":"Rules","count":5},{"language":"es","tag":"Analítica e informes","count":5},{"language":"es","tag":"APIs y MCP","count":5},{"language":"es","tag":"Introducción","count":5},{"language":"es","tag":"Primeros pasos","count":5},{"language":"es","tag":"Reglas","count":5},{"language":"default","tag":"Campaigns","count":5},{"language":"default","tag":"Links","count":5},{"language":"en","tag":"QR codes","count":3},{"language":"en","tag":"Workspaces \u0026 organizations","count":3},{"language":"es","tag":"Códigos QR","count":3},{"language":"es","tag":"Espacios de trabajo y organizaciones","count":3},{"language":"default","tag":"Client reports","count":3},{"language":"en","tag":"Security","count":2},{"language":"es","tag":"Seguridad","count":2},{"language":"default","tag":"Tags","count":2},{"language":"default","tag":"Analytics","count":1},{"language":"default","tag":"Conversions","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/qr-codes/designs","slug":"/en/qr-codes/designs","pageMetadata":{"title":"QR code designs","description":"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.","href":"/en/qr-codes/designs"},"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: \"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Step,Steps,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A design is a named look for your QR codes: colours, the shape of the dots, a logo in the\nmiddle. Designs belong to the organization and are set once; each workspace chooses which one\nits codes use, so the person making the poster chooses nothing and still gets it right.`}),`\n`,_jsx(Heading,{level:`2`,id:`where-designs-live`,children:`Where designs live`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://app.utmkit.co/branding`,children:`Branding`}),` and scroll to `,_jsx(_components.strong,{children:`QR code designs`}),`. It sits on\nthe branding page because a design is the same thing as your brand — your logo and colours —\napplied to a different surface. See\n`,_jsx(_components.a,{href:`/en/analytics/client-reports-and-branding`,children:`Client reports and branding`}),` for the rest of that\npage.`]}),`\n`,_jsxs(_components.p,{children:[`Creating, editing and deleting a design needs the publishing capability, the same one that\nedits branding; so does choosing which design the workspace uses. Everyone in the workspace can\ndownload codes with the designs that exist. See\n`,_jsx(_components.a,{href:`/en/workspaces/members-and-roles`,children:`Members and roles`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-design-covers`,children:`What a design covers`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Colours`,children:_jsx(_components.p,{children:`The dot colour, optionally with a second colour to make a gradient; the colour of the three\nlarge corner squares, which matches the dots when left blank; and the background colour, or no\nbackground at all.`})}),_jsx(Step,{title:`Shapes`,children:_jsxs(_components.p,{children:[`Dots can be square, rounded or circular. The corners have two shape controls, `,_jsx(_components.strong,{children:`Corner frame`}),`\nand `,_jsx(_components.strong,{children:`Corner centre`}),`; each can be square or rounded, and never circular: a reader finds the\ncode by the sharp corners of those squares, and rounding\nbarely disturbs that measurement while a circle removes enough of it that cheaper scanner apps\nstop finding the code.`]})}),_jsx(Step,{title:`Logo`,children:_jsx(_components.p,{children:`A PNG or JPEG placed in the centre, masked square, rounded or circular, with a setting for how\nmuch of the code it covers.`})}),_jsx(Step,{title:`Default download size`,children:_jsx(_components.p,{children:`One of 256, 512, 1024 or 2048 pixels: the size the download panel opens at, which you can still\nchange before downloading. A link whose code is too dense to print at that size opens at the\nsmallest size it can be printed at.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`designs-that-would-not-scan-are-not-saved`,children:`Designs that would not scan are not saved`}),`\n`,_jsxs(_components.p,{children:[`When you save a design, the console runs the same check it runs before any download (see\n`,_jsx(_components.a,{href:`/en/qr-codes`,children:`QR codes`}),` for the refusals in full): enough contrast between the colours and the\nbackground, a logo within the share of the code a reader can afford to lose, and a logo clear\nof the squares a reader needs to find the code. A refusal names the setting responsible and\nthe value that would work.`]}),`\n`,_jsx(_components.p,{children:`The check is made against the smallest code this product can produce, which is the one with\nthe least room in the middle. A design that saves therefore works for every link in the\naccount, not only for the one that happened to be open.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The transparent-background switch in the QR panel overrides the design’s background for that\ndownload, and the panel then says which surfaces the code can be printed on.`})}),`\n`,_jsx(Heading,{level:`2`,id:`which-design-a-workspace-uses`,children:`Which design a workspace uses`}),`\n`,_jsxs(_components.p,{children:[`Above the list of designs is a selector, `,_jsx(_components.strong,{children:`This workspace uses`}),`. Pick a design, or\n`,_jsx(_components.strong,{children:`Brand colours (no design)`}),`. Two workspaces of the same organization can pick different\ndesigns.`]}),`\n`,_jsx(_components.p,{children:`A workspace with no design chosen still gets branded codes: the dots take your brand’s primary\ncolour and the corners its accent colour, as set higher up on the same page. An organization\nthat has never touched the branding page gets UTMKit’s default brand colours: blue dots with\norange corners, on white.`}),`\n`,_jsx(_components.p,{children:`Brand colours are chosen for a brand, not for a code, so the Branding page never asks whether\nthey would scan. When they would not — an accent the same as the background, say — a code with\nno design quietly steps around it: it tries the primary colour alone, then falls back to\nUTMKit’s default colours, and keeps the first of the three that scans. Your saved branding is\nnever changed by this. A design you create yourself gets no such fallback — see the previous\nsection — because a design is a deliberate choice, and the console tells you at once if it\nwould not scan.`}),`\n`,_jsx(Heading,{level:`2`,id:`editing-and-deleting`,children:`Editing and deleting`}),`\n`,_jsxs(_components.p,{children:[`Editing or deleting a design changes what the `,_jsx(_components.strong,{children:`next`}),` download looks like and nothing else.\nA code already downloaded or printed is a picture of the short link; it keeps working exactly\nas it did, whatever happens to the design it was drawn with. The console says so before a\ndeletion is confirmed.`]})]})}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":"QR code designs","description":"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.","href":"/en/qr-codes/designs"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Where designs live","slug":"where-designs-live","depth":2,"children":[]},{"title":"What a design covers","slug":"what-a-design-covers","depth":2,"children":[]},{"title":"Designs that would not scan are not saved","slug":"designs-that-would-not-scan-are-not-saved","depth":2,"children":[]},{"title":"Which design a workspace uses","slug":"which-design-a-workspace-uses","depth":2,"children":[]},{"title":"Editing and deleting","slug":"editing-and-deleting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"utmkit","siteName":"UTMKit","title":"QR code designs - UTMKit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/qr-codes/designs","matchLevel":0},"es":{"href":"/es/qr-codes/designs","matchLevel":1}}},"lastModified":"2026-10-01T01:16:58.886Z","originalFileLocation":"en/qr-codes/designs.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=\"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\">\u003cmeta data-mint-head name=\"application-name\" content=\"UTMKit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"QR code designs - UTMKit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UTMKit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.utmkit.co/en/qr-codes/designs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://utmkit.mintlify.app/_mintlify/api/og/v2?division=QR+codes\u0026amp;title=QR+code+designs\u0026amp;description=Set+your+colours%2C+shapes+and+logo+once%2C+and+every+code+anyone+in+the+account+downloads+comes+out+in+your+house+style.\u0026amp;theme=6f3199e78b94e86effb82ff6\u0026amp;signature=883796364669f12ded98b1a3dc80377850edb56ee04c7eeb63477fee736b2dc4\">\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=\"QR code designs - UTMKit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://utmkit.mintlify.app/_mintlify/api/og/v2?division=QR+codes\u0026amp;title=QR+code+designs\u0026amp;description=Set+your+colours%2C+shapes+and+logo+once%2C+and+every+code+anyone+in+the+account+downloads+comes+out+in+your+house+style.\u0026amp;theme=6f3199e78b94e86effb82ff6\u0026amp;signature=883796364669f12ded98b1a3dc80377850edb56ee04c7eeb63477fee736b2dc4\">\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/utmkit/YtzWov0rFPYkALKx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UTMKit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#b03000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.utmkit.co/en/qr-codes/designs\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/qr-codes/designs.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.utmkit.co/en/qr-codes/designs\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.utmkit.co/es/qr-codes/designs\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.utmkit.co/en/qr-codes/designs\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.utmkit.co/#organization\",\"name\":\"UTMKit\",\"url\":\"https://docs.utmkit.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/light.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=6edffb02c948d38a8af548d67b6aedc4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.utmkit.co#website\",\"name\":\"UTMKit\",\"url\":\"https://docs.utmkit.co\",\"publisher\":{\"@id\":\"https://docs.utmkit.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.utmkit.co/en/qr-codes/designs#webpage\",\"url\":\"https://docs.utmkit.co/en/qr-codes/designs\",\"name\":\"QR code designs\",\"description\":\"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\",\"dateModified\":\"2026-10-01T01:16:58.886Z\",\"isPartOf\":{\"@id\":\"https://docs.utmkit.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.utmkit.co/en/qr-codes/designs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.utmkit.co/en/qr-codes/designs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"QR codes\",\"item\":\"https://docs.utmkit.co/en/qr-codes/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QR code designs\",\"item\":\"https://docs.utmkit.co/en/qr-codes/designs\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.utmkit.co/en/qr-codes/designs#article\",\"headline\":\"QR code designs\",\"name\":\"QR code designs\",\"description\":\"Set your colours, shapes and logo once, and every code anyone in the account downloads comes out in your house style.\",\"url\":\"https://docs.utmkit.co/en/qr-codes/designs\",\"mainEntityOfPage\":{\"@id\":\"https://docs.utmkit.co/en/qr-codes/designs#webpage\"},\"dateModified\":\"2026-10-01T01:16:58.886Z\",\"publisher\":{\"@id\":\"https://docs.utmkit.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.utmkit.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UTMKit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UTMKit","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"UTMKit documentation","href":"/en"},{"title":"Get started","href":"/en/get-started/index"},{"title":"The assistant","href":"/en/get-started/the-assistant"},{"title":"Language","href":"/en/get-started/language"},{"title":"Concepts","href":"/en/get-started/concepts"}]},{"group":"Links","pages":[{"title":"Create a link","href":"/en/links/create"},{"title":"Edit and withdraw a link","href":"/en/links/edit-and-withdraw"},{"title":"Expiry dates","href":"/en/links/expiry"},{"title":"Custom domains","href":"/en/links/custom-domains"},{"title":"Tags and saved views","href":"/en/links/tags-and-saved-views"},{"title":"Destination health","href":"/en/links/destination-health"},{"title":"Deep links","href":"/en/links/deep-links"}]},{"group":"QR codes","pages":[{"title":"QR codes","href":"/en/qr-codes/index"},{"title":"Scans vs clicks","description":"A scan of a printed code is counted apart from a click on the same link, so a poster and an email can be compared.","href":"/en/qr-codes/scans-vs-clicks"},{"title":"QR code designs","href":"/en/qr-codes/designs"}]},{"group":"Campaigns","pages":[{"title":"Campaigns","description":"A campaign groups a workspace's links under one name and gives the report something to filter by.","href":"/en/campaigns/index"}]},{"group":"Rules","pages":[{"title":"The convention","href":"/en/rules/the-convention"},{"title":"Approved values","href":"/en/rules/approved-values"},{"title":"Dependency rules","href":"/en/rules/dependency-rules"},{"title":"Member locks","href":"/en/rules/member-locks"},{"title":"Audit existing URLs","href":"/en/rules/audit-existing-urls"}]},{"group":"Analytics \u0026 reports","pages":[{"title":"The report","href":"/en/analytics/the-report"},{"title":"Exports","href":"/en/analytics/exports"},{"title":"Scheduled reports","href":"/en/analytics/scheduled-reports"},{"title":"Client reports and branding","href":"/en/analytics/client-reports-and-branding"},{"title":"Conversions","href":"/en/analytics/conversions"}]},{"group":"Workspaces \u0026 organizations","pages":[{"title":"Workspaces and organizations","href":"/en/workspaces/index"},{"title":"Members and roles","href":"/en/workspaces/members-and-roles"},{"title":"Activity log","href":"/en/workspaces/activity-log"}]},{"group":"Billing","pages":[{"title":"Billing","href":"/en/billing/index"}]},{"group":"Security","pages":[{"title":"Two-factor authentication","href":"/en/security/two-factor"},{"title":"Single sign-on","href":"/en/security/single-sign-on"}]}]},{"tab":"APIs \u0026 MCP","pages":[{"title":"APIs \u0026 MCP","href":"/en/developers"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/qr-codes/designs"}]}]},"title":"QR code designs - UTMKit","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}