QRAnalytica

How Do I Use My Own Domain for QR Code Redirects?

To use a custom domain for QR code redirects, pick a subdomain like qr.yourbrand.com, add the CNAME your QR tool gives you, then verify before printing.

Nookesh Karri · 6 min read
Dark cover card with the title 'How Do I Use My Own Domain for QR Code Redirects?' in white and a lime accent bar

To use your own domain for QR code redirects, create a subdomain such as qr.yourbrand.com, add the CNAME record your QR tool shows you at your DNS provider, and wait for the tool to verify it and issue SSL. Then create your dynamic codes on that domain before you print anything. A custom domain QR code looks more trustworthy, and it’s the only setup that lets you change QR providers later without reprinting.

Why a custom domain QR code is worth setting up

A custom domain puts your brand in the URL people see when they scan, and it keeps the printed codes under your control. A preview reading qr.yourbrand.com/menu tells people where they’re going before they tap.

The bigger reason is ownership. A dynamic QR code stores a short URL, and whoever controls that domain controls where the code goes. On a provider’s shared domain, that’s the provider. Hovercode’s own help page says that if your subscription ends, your QR codes will stop working unless you set up the redirects elsewhere. With your own domain, “elsewhere” is something you can actually do.

Why you need a subdomain, not your root domain

QR redirects go on a subdomain because your root domain is already busy and DNS won’t let a CNAME share it. RFC 1912 puts the rule plainly: a CNAME record is not allowed to coexist with any other data. Your root domain already has NS records and usually your website’s records, so a CNAME there breaks things.

Some DNS hosts work around this. Cloudflare’s CNAME flattening allows a CNAME record at the zone apex. You still shouldn’t use it here, because the root domain is where your website lives.

Good subdomain choices are short and boring. Hovercode notes that people usually go with qr.yoursite.com or go.yoursite.com, and advises against your main domain or www.

How to set up your own domain for QR code redirects

The setup comes down to three jobs: add the subdomain in your QR tool, create the CNAME record, then verify.

  1. Pick the subdomain before you print anything. Changing it later changes every code’s URL. SiteDetour’s docs warn that moving to a different custom domain regenerates QR images, and printed codes with the old URL stop working.
  2. Add the subdomain in your QR tool. The tool then shows you a CNAME target. Hovercode’s example is Type CNAME, Host go, Value custom_domain.hovercode.com.
  3. Create that record at your DNS provider. Copy the host and the value exactly. The host is only the subdomain part (qr or go), since most DNS panels add your domain for you.
  4. Check the Cloudflare proxy setting. Both SiteDetour and Hovercode recommend DNS only (the grey cloud) on Cloudflare.
  5. Verify, then wait for SSL. Verification usually works a few minutes after the record is added. If it hasn’t after about an hour, something in the record is wrong.
  6. Make one test code and scan it. Open it on a phone using mobile data, not office Wi-Fi, so you see what a stranger sees.

How QRAnalytica handles custom domains

In QRAnalytica, your custom domain must start with qr., such as qr.yourbrand.com. The dashboard rejects other formats with the message “Domain must start with “qr.” (e.g., qr.yourdomain.com)”. The rest follows the steps above:

  • Add your qr. subdomain under custom domains.
  • At your DNS provider, add the CNAME record shown under DNS records.
  • Press Sync status to check. DNS can take a few minutes, and SSL is issued automatically.

Custom domains start on Pro at $39/month, which includes 1 custom domain. Business at $99/month includes 5. Both come with a 7-day free trial and no credit card required.

What happens to your codes if you change providers

Codes on your own domain survive a provider switch because you can move the domain, while codes on a provider’s domain can’t follow you.

Say a bakery printed a stack of menu cards with qr.bakery.com/menu. If it leaves its QR tool, it points the qr CNAME at a new redirect service and recreates /menu there with the same path. The cards keep working. Had the cards said provider-domain.com/x7k2p, they’d go dead whenever the provider stopped redirecting them.

Two things make the move clean. Use readable paths you can recreate, like /menu or /open-house, and keep a list of every path and its destination. Our guide to changing a QR code’s destination after printing covers the editing side.

My take

I’d set up the custom domain before the first print run, even for a small campaign. It costs one DNS record and a short wait, and it’s the difference between owning your printed codes and renting them. Doing it later means reprinting everything that already uses the shared domain.

The limitation

A custom domain doesn’t remove the dependency on a redirect service. Your domain only says where the codes point. Something still has to answer the scan and send the redirect, and with QRAnalytica that’s its redirect servers. If the service is down, your codes are down until you point the domain somewhere else. QRAnalytica’s qr. prefix rule also means you can’t use go.yourbrand.com with it.

A custom domain pairs well with UTM parameters on each QR code, so your analytics show which print piece drove the visit. For text messages and social posts, our post on custom short links for business explains why branded links get filtered less. If you’re still choosing a code type, start with dynamic vs static QR codes. When you’re ready, the QR code generator creates dynamic codes you can move onto your domain.

FAQ

Can I use my main domain for QR code redirects?

Usually not. Your root domain and www already serve your website, and DNS rules don’t let a CNAME sit next to the other records at the root. Use a subdomain such as qr.yourbrand.com instead.

How long does a custom QR domain take to verify?

Often a few minutes after you add the CNAME record. Hovercode’s help page says that if it still hasn’t verified after about an hour, something in the record is probably wrong.

Should I turn on the Cloudflare proxy for my QR subdomain?

Most QR tools ask for DNS only (the grey cloud) so they can issue the SSL certificate themselves. Follow your QR tool’s instructions on this setting.

What happens to my printed codes if I switch QR providers?

If the codes use your own domain, you can point the CNAME at the new provider and recreate the same paths there, so the printed codes keep working. If they use the old provider’s domain, they stop working when that provider stops redirecting them.

Sources

Track your dynamic campaigns. 7-day trial, no credit card.
Generate Dynamic QR