How to White Label Your QR Code Links With a Custom Domain & Branded URL Slug
Let’s be real for a second. You spend hours designing the perfect QR code — picking colors, adding your logo, placing it just right on your packaging or flyer. Someone scans it. And what do they see in their browser?
Not exactly on-brand, is it?
This is one of the most overlooked details in QR code campaigns. You control the design, the landing page, the offer — but the URL itself? That’s the first thing your customer actually reads. And if it’s a random string on someone else’s domain, you’ve already lost a branding opportunity.
That’s exactly why we built two features in mobiQode: Custom Domain and Branded URL Slug. Together, they let you turn that generic link into something like:
Big difference, right? Let’s break down what each feature does and how to set them up. It’s simpler than you’d think.
Custom Domain — Put Your Brand Name in Every QR Code Link
This is also known as QR code white labelling in the industry. The idea is straightforward: instead of your QR codes pointing to [DEFAULT_DOMAIN] (our default domain), they point to a domain you own.
So if you run a business called, say, FreshBrew Coffee, your QR code links go from [DEFAULT_DOMAIN]/a1b2c3 to qr.freshbrew.com/a1b2c3.
Same destination, completely different impression.
Why does this matter? Think about it from your customer’s perspective. They’re standing in your store, they scan a QR code on your table tent, and their phone shows a URL they don’t recognize. There’s a moment of hesitation. “Is this legit?” With your own domain, that hesitation disappears. They see your name, they trust it, they tap through.
We’ve seen this play out with our users repeatedly — branded domains just get more scans. It’s not rocket science. People click on what they recognize.
One thing to get right first: use a subdomain, not your root domain
Before you set anything up, there’s one decision to make — and for almost everyone, the answer is the same.
Your root domain is yourbrand.com. That’s where your actual website lives. A subdomain is something like qr.yourbrand.com — a separate branch you can point wherever you like, without touching your main site.
Here’s why that distinction matters:
| Root domain (yourbrand.com) | Subdomain (qr.yourbrand.com) | |
|---|---|---|
| Your website can still live there | ❌ No — it’s one or the other | ✅ Yes, completely unaffected |
| DNS record used | A record | CNAME |
| Setup time | Same | ~5 minutes |
| Email, existing pages, everything else | ⚠️ Can break | ✅ Untouched |
| Makes sense when | You bought a separate short domain only for QR codes | Basically every other situation |
The short version: if yourbrand.com is your website, use a subdomain. Pointing your root domain at mobiQode means your website can’t live there anymore — which is almost never what you want. The rest of this guide assumes the subdomain route.
Picking your subdomain
Common choices: qr. link. go. scan. s.
Pick one and stick with it. And go short if you can — there’s a practical reason beyond aesthetics. A QR code encodes the entire URL, so fewer characters means fewer modules (those little squares), which means a cleaner-looking code that scans faster and from further away. s.yourbrand.com genuinely produces a simpler code than qrcodes.yourbrand.com. On a poster read from across a room, that difference is real.
Branded URL Slug — Make the Link Actually Mean Something
Okay, so custom domain handles the front half of the URL. But what about the back half — that random a1b2c3 gibberish?
That’s where branded URL slugs come in. Instead of a random string, you pick a keyword that actually describes where the QR code goes. Menu. Summer-sale. Event-rsvp. Feedback. Whatever makes sense for your campaign.
Here’s a quick comparison:
| Without Branded Slug | With Branded Slug |
|---|---|
| [DEFAULT_DOMAIN]/a1b2c3 | [DEFAULT_DOMAIN]/summer-sale |
Now here’s where it gets good. Combine both features and you get:
That’s a URL your customer can actually remember. It looks professional on printed materials. And if someone sees it without even scanning the QR code, they might just type it in directly. That’s free traffic.
Why Should You Actually Bother With This?
Fair question. You’re busy. Your QR codes already work. Why add another step?
Here are the real, practical reasons:
Trust and scan rates go up. We keep coming back to this because it’s the biggest one. An unfamiliar URL is a friction point. Remove it, and more people complete the scan. It’s that simple.
It protects against phishing. QR code scams are real and growing. Someone prints a fake QR code sticker over yours in a restaurant, and suddenly your customers are on a phishing site. But if your customers know to look for yourbrand.com in the URL, a random third-party domain immediately looks suspicious. Your custom domain becomes a built-in security layer.
Your campaigns become easier to manage. When your team is running 15 QR code campaigns simultaneously, branded slugs like /menu-downtown, /menu-airport, and /promo-july make it instantly clear what each code is for — just by looking at the URL. No more opening each one to figure out which is which.
Branding consistency matters more than you think. Your logo, colors, and messaging are consistent everywhere else. Why should the one URL your customers actually see be the exception? A branded QR code link is a small detail that signals professionalism.
Setting Up Your Custom Domain in mobiQode (5 Minutes)
Alright, let’s get into the how. This is not complicated — you’ll need your mobiQode account and access to your domain registrar (GoDaddy, Namecheap, Cloudflare, wherever you bought your domain).
1 Find the Domains Section
Log into mobiQode. Click your profile icon in the top-right corner. You’ll see a dropdown — click “Domains.”

2 Add Your Subdomain
Hit the “Create Domain” button. You’ll get a simple form with two fields: Domain (enter your full subdomain, like qr.yourbrand.com) and Name (a label so you can identify it later — this is just for your reference).
Click Save.

3 Set Up the DNS Record
After saving, your domain will show as “Pending.” Click the wrench icon next to it, and you’ll see the DNS configuration you need:
Go to your domain registrar, find DNS settings, and add this CNAME record. If you’re not sure how, just search “add CNAME record [your registrar name]” — every provider has a guide for this.
[A_RECORD_IP] — but only if nothing else lives on that domain.

4 Verify and Go Live
Once DNS has propagated, come back to the Domains page in mobiQode and click the checkmark icon to verify. When it goes through, your status changes from “Pending” to “Active.”
From that point on, every new QR code you create will use your custom domain. One thing worth knowing: QR codes you created before this don’t move across — they stay on [DEFAULT_DOMAIN] and keep working exactly as they did. That’s deliberate. Anything you’ve already printed stays valid.

Setting Up a Branded URL Slug (30 Seconds)
This one’s even easier. No DNS, no waiting.
When you’re creating or editing a QR code in mobiQode, you’ll see a URL slug field. By default, it’s auto-generated (the random string). Just toggle off auto-generation, type in your preferred keyword — like summer-sale, menu, or feedback — and save.
That’s it. Your QR code now has a clean, branded slug.
Putting It All Together
Here’s what the progression looks like when you layer both features:
| What You’ve Set Up | Your QR Code URL | Vibe Check |
|---|---|---|
| Nothing (default) | [DEFAULT_DOMAIN]/a1b2c3 | 😐 Generic |
| Custom domain only | qr.yourbrand.com/a1b2c3 | 🙂 Better |
| Branded slug only | [DEFAULT_DOMAIN]/summer-sale | 🙂 Better |
| Both combined ✓ | qr.yourbrand.com/summer-sale | 😎 Nailed it |
The bottom row is the goal. Every part of the URL — domain and path — is yours. No random strings, no third-party branding. Just your brand, end to end.
One Important Thing Before You Print
So: keep the domain registered, keep auto-renew on, and leave a note in your DNS records so nobody deletes them during a spring clean. It’s a two-minute precaution that protects your entire print run.
Some Questions We Get Asked a Lot
It’s a Small Change That Makes a Big Difference
Look, we get it. Custom domains and URL slugs aren’t the flashiest features. Nobody’s going to write a press release about them. But the businesses that pay attention to these details — the ones where every touchpoint, even a QR code URL, feels intentional — those are the ones that build real brand trust over time.
It takes five minutes to set up. And once it’s done, every QR code you create from that point forward carries your brand.
Ready to give it a shot?
Log into mobiQode →