Skip to content

Branded QR codes and short links on your own domain

Type a subdomain to see the two DNS records it takes. Custom domains from $5 a month.

One you don’t use for anything else, like go., qr. or link.

For example, two records at your DNS provider. Your website and email on yourbrand.com stay as they are.

1. Prove you own it

Type
TXT
Name
_qr-verify.go.yourbrand.com
Value
(issued when you add the domain)

A random value made for your domain when you add it.

2. Point it at us

Type
CNAME
Name
go.yourbrand.com
Value
cname.qrsalt.com

This one stays: remove it and the codes on this domain stop answering.

We keep checking until both records pass, so you don’t have to wait on the page.

What people would scan

go.yourbrand.com/aB3x9k

Your name in every code and short link, instead of ours.

Get Starter for $5 a month

1 custom domain, 100 dynamic codes. Cancel online any time.

Why your own domain

  • Your brand in the address. People see go.yourbrand.com/menu, so they know who sent it and where it goes.
  • The printed address is yours. It lives in your DNS, under your control.
  • Nobody borrows it. Your domain answers only the codes you assign to it.

Setup in three steps

  1. Add the two records from the box above at your DNS provider.
  2. We check every 5 minutes until it passes. “Check DNS now” runs it on demand, once every 30 seconds.
  3. HTTPS on the first visit, renewed automatically.

Why a subdomain? A CNAME can’t share a name with other records (RFC 1034, 3.6.2), and a bare domain always has some.

Domains in the dashboard

One domain, the default for new codes

Each domain shows when it was last checked. Pick the one new codes start on.

Two verified custom domains, go.fieldhousecoffee.example and menu.fieldhousecoffee.example, each with when it was last checked and a button to check it again, and under them the default for new codes set to go.fieldhousecoffee.example.
Two domains and the default for new codes sample data

Your domain on every row

Verified, your address appears in the list, the downloads and the QR image itself.

A coffee company’s in-store QR codes - table tents at its two cafés, a loyalty counter card and a receipt review code - each with its short link on the company’s own domain, where it points, and how many times it has been scanned.
Codes on a café’s own domain sample data

Move a folder at once

Select by folder, tag or filter and choose “Move to domain”, up to 500 at a time. A code keeps its ending when it’s free on the new domain.

A coffee roaster’s codes filtered to the Retail bags folder: the house blend, Ethiopia Guji and decaf bag codes, each with its tags - 12oz, house blend, single origin, brew guide, decaf - its short link and its scans.
A folder of codes to move sample data

When something goes wrong

  • A record is removed. We re-check every 24 hours. Until it’s back, the dashboard and new downloads use the code’s short link on our domain.
  • The domain is deleted. Only an owner or admin can, and the screen says how many codes use it first. Those codes move to our domain and keep their endings.

Domains in the API

With Starter and up, add, check and remove domains, and move codes onto one in bulk.

POST /api/v1/codes/bulk
{ "ids": ["…", "…"], "action": "domain", "domain": "go.yourbrand.com" }

Custom domains, in the API docs

Custom domains, answered

Is this a white label QR code?

Not completely. Your domain is on every code and short link, and website codes pass straight through. Pages we host for a code say they were shared with QRSalt, and the dashboard stays ours.

Do I need to buy a new domain?

No. You use a subdomain of one you own, like go.yourbrand.com, so there’s nothing to register.

Can I pick the ending on my own domain?

Yes, on every plan with a custom domain, like go.yourbrand.com/menu. It’s 4 to 24 characters and fixed once the code exists.

Your domain, everywhere else

One domain, or 50

Starter: 1 domain, $5 a month. Pro: 10 domains, $15 a month. Business: 50 domains, $39 a month.

Free

$0/mo

Unlimited static codes. Three editable ones that never expire.

  • Short links on their own, no QR code needed
  • Up to 1 of the 3 can be a QR Menu
  • Add your logo to QR codes
  • Every shape, corner and frame

3dynamic codes

Starter

Recommended

$5/mo

For one business with codes out in the world.

  • 5 QR Menus
  • QR Forms
  • GS1 Digital Links we host, so a printed pack can be re-pointed
  • Advanced tracking and analytics

100dynamic codes

Pro

$15/mo

For agencies and teams running codes at scale.

  • 50 QR Menus
  • Unlimited analytics history
  • 10 custom domains
  • 5,000 API requests a month

600dynamic codes

Business

$39/mo

For organisations running codes across many brands.

  • 400 QR Menus
  • 50 custom domains
  • Up to 25 team members and team management
  • Up to 10 workspaces

2,000dynamic codes

Unlimited scans on every plan. Cancel online in two clicks. Compare every plan and feature

The rest of the toolbox

Open a row to see the screen and which plan has it.

Your logo in the middle

Upload any image; we size it so the code still scans.

PNG, JPEG, WebP or GIF, up to 15 MB. We raise the error correction for it and never let it cover more than the code can lose.

Every plan, Free included

The design panel of a coffee roaster’s bag code: espresso modules on cream with the roaster’s bean roundel in the middle, the logo field, and error correction locked to Highest because the code has a logo.
A bag code · design with a logo sample data

Separate workspaces

One subscription, a workspace per brand or client.

Each has its own codes, team and analytics, so one client never sees another’s. Up to 10 on one subscription.

Business

The Workspaces panel in settings: how many of the plan’s workspaces are in use, what happens to all of them if the subscription ends, and a field to name and create another one.
Settings · workspaces sample data

Campaign presets

Saved UTM parameters, so printed scans are not “direct”.

Untagged, printed scans land in your web analytics as direct traffic. A preset fills in source, medium and campaign in one click, so the flyer and the table tent show up apart.

Starter and up

A coffee company’s Spring flyers campaign preset: source flyer, medium print, campaign spring-2026 and content farmers-market, with a preview of the full link a scan of a code using the preset opens.
Settings · campaign presets sample data