[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"\u002Fhelp\u002Fsetup-custom-domain":3},{"id":4,"title":5,"body":6,"date":250,"description":251,"extension":252,"links":253,"meta":254,"navigation":255,"path":256,"schemaOrg":253,"seo":257,"sitemap":258,"stem":259,"__hash__":260},"help\u002Fhelp\u002F(features)\u002Fsetup-custom-domain.md","Setup custom domain (white-label)",{"type":7,"value":8,"toc":238},"minimark",[9,22,27,46,50,55,66,118,126,130,137,174,181,185,217,221],[10,11,12],"blockquote",{},[13,14,15,16,21],"p",{},"Custom domain is available for ",[17,18,20],"a",{"href":19},"\u002Fpricing","Starter and Pro users",".",[23,24,26],"h2",{"id":25},"requirement","Requirement",[28,29,30,34],"ol",{},[31,32,33],"li",{},"You have a domain and can add DNS records for it",[31,35,36,37],{},"You need to have Starter or Pro plan\n",[38,39,40,43],"ul",{},[31,41,42],{},"Starter users can add 1 domain",[31,44,45],{},"Pro users can add 5 domains",[23,47,49],{"id":48},"config-dns-record","Config DNS record",[51,52,54],"h3",{"id":53},"for-apex-domain","For apex domain",[13,56,57,58,62,63,21],{},"An apex domain (or root domain) is the main, registered top-level domain of a website, such as ",[59,60,61],"code",{},"example.com",", without any subdomains like ",[59,64,65],{},"www",[67,68,69,88],"table",{},[70,71,72],"thead",{},[73,74,75,79,82,85],"tr",{},[76,77,78],"th",{},"Type",[76,80,81],{},"Name",[76,83,84],{},"Value",[76,86,87],{},"TTL",[89,90,91,106],"tbody",{},[73,92,93,97,100,103],{},[94,95,96],"td",{},"A",[94,98,99],{},"@ (or leave it blank)",[94,101,102],{},"167.235.236.106",[94,104,105],{},"86400",[73,107,108,111,113,116],{},[94,109,110],{},"CNAME",[94,112,65],{},[94,114,115],{},"cname.zodqr.com",[94,117,105],{},[13,119,120,121],{},"Example adding DNS for apex domain in Cloudflare:\n",[122,123],"img",{"alt":124,"src":125},"Apex domain DNS configuration in Cloudflare","\u002Fhelp\u002Fsetup-custom-domain\u002Fcloudflare-a-config.webp",[51,127,129],{"id":128},"for-subdomain","For subdomain",[13,131,132,133,136],{},"Say you want to use ",[59,134,135],{},"qr.example.com"," with ZodQR,",[67,138,139,151],{},[70,140,141],{},[73,142,143,145,147,149],{},[76,144,78],{},[76,146,81],{},[76,148,84],{},[76,150,87],{},[89,152,153,164],{},[73,154,155,157,160,162],{},[94,156,96],{},[94,158,159],{},"qr",[94,161,102],{},[94,163,105],{},[73,165,166,168,170,172],{},[94,167,110],{},[94,169,159],{},[94,171,115],{},[94,173,105],{},[13,175,176,177],{},"Example adding DNS for subdomain in Cloudflare:\n",[122,178],{"alt":179,"src":180},"Subdomain DNS configuration in Cloudflare","\u002Fhelp\u002Fsetup-custom-domain\u002Fcloudflare-cname-config.webp",[23,182,184],{"id":183},"add-domain-to-zodqr","Add domain to ZodQR",[28,186,187,190,193,214],{},[31,188,189],{},"From ZodQR dashboard, go to Domains page",[31,191,192],{},"Click \"Add domain\" button",[31,194,195,196],{},"Configure domain:\n",[38,197,198,201,204,207],{},[31,199,200],{},"Enter the domain you just configured in the DNS above.",[31,202,203],{},"You can optionally set it as the primary domain, so that it will be used by default when you generate new dynamic QR codes.",[31,205,206],{},"Set your custom 404 link, so that instead of showing ZodQR's default 404 page, it will redirect to your link.",[31,208,209,210],{},"After finishing, click \"Add domain\".\n",[122,211],{"alt":212,"src":213},"Add domain in ZodQR","\u002Fhelp\u002Fsetup-custom-domain\u002Fadd-domain.webp",[31,215,216],{},"ZodQR will start validating your DNS. If your DNS is configured correctly, ZodQR will automatically create an SSL certificate for your domain.",[23,218,220],{"id":219},"use-custom-domain-when-generating-qr-codes","Use custom domain when generating QR codes",[28,222,223,226,232,235],{},[31,224,225],{},"Generating dynamic QR code as normal",[31,227,228,229],{},"At configuration step, look at the \"Custom URL\" section. Select your custom domain from dropdown list. You can also give it a custom backhalf for better readability - if leave blank, ZodQR will generate a random backhalf for you.\n",[122,230],{"alt":220,"src":231},"\u002Fhelp\u002Fsetup-custom-domain\u002Fuse-custom-domain-when-generating-qr.webp",[31,233,234],{},"Continue with styling your QR code",[31,236,237],{},"Save your QR code",{"title":239,"searchDepth":240,"depth":240,"links":241},"",2,[242,243,248,249],{"id":25,"depth":240,"text":26},{"id":48,"depth":240,"text":49,"children":244},[245,247],{"id":53,"depth":246,"text":54},3,{"id":128,"depth":246,"text":129},{"id":183,"depth":240,"text":184},{"id":219,"depth":240,"text":220},"2026-04-18","Step by step guide to add custom domain to ZodQR for white-label QR codes","md",null,{},true,"\u002Fhelp\u002Fsetup-custom-domain",{"title":5,"description":251},{"loc":256},"help\u002F(features)\u002Fsetup-custom-domain","C5b6RRPoIrna8NAJGfZ1yq3WuGAGP19WuJM4GhQD-vo",1784643720061]