QR Codes for Agencies and Marketing Teams

Run client campaigns from one account, show results in your own dashboards and keep the link on a domain you control.

Free plan: 3 dynamic codes and unlimited static codes · No credit card

This code is real. Point your phone camera at it.

The short answer

Create one dynamic code per client placement, name them by client and campaign, and use the Business plan for the extras agencies need: a branded short-link domain such as go.youragency.com, the REST API for bulk creation and the embeddable analytics widget for client dashboards. Each Business account supports one custom domain, so decide which brand’s domain it carries.

1 per placementDynamic codes
50,000 / monthAPI calls on Business
Up to 10Read-only team members

How an agency can run QR codes for clients

  1. Set a naming convention

    Name codes “Client – Campaign – Placement”, for example “Acme – Spring – Window”. Good names are what make reports readable months later.

  2. Create one code per placement

    Each poster, mailer and packaging line gets its own dynamic code, so placements can be compared and repointed independently.

  3. Use a branded domain

    On the Business plan, connect a custom short-link domain so codes read go.youragency.com/… instead of a generic domain. One domain per account, so choose one that all your clients are comfortable with.

  4. Automate creation

    Use CSV bulk generation (Pro) for batches, or the REST API (Business, 50,000 calls a month) to create and update codes from your own tools. Set a default brand style once so API-created codes match.

  5. Show results to the client

    Use the embeddable analytics widget (Business) to show scan data inside your own client reports or dashboard.

Size, distance and placement

Best code type
Dynamic URL codes, one per client placement
Naming
“Client – Campaign – Placement”
Branded short links
Custom short-link domain on the Business plan: one per account
Bulk and automation
CSV bulk (Pro); REST API with 50,000 calls a month (Business)
Reporting
Per-code scan counts, countries and devices; embeddable analytics widget (Business)
Team access
Team collaboration on the Business plan, up to 10 members with read-only access
Default brand style
Set once, applied to codes created through the API (Business)

Why agencies need dynamic codes

Clients change offers, landing pages and URLs while printed campaign pieces stay fixed. Dynamic codes decouple the two: you correct a link, redirect old placements to a new campaign and retire a campaign page without touching the print. Scan counts per placement support the report you owe the client. A custom short-link domain adds trust, because the link shows your brand or a client’s rather than a generic address.

Common mistakes

Unclear code names.After 50 campaigns, “Poster 3” means nothing. Use a strict naming scheme from day one.
Using a client’s domain for every client.A Business account has one custom domain. Pick a domain that is appropriate for all codes in it, or use separate accounts.
No fallback when a client leaves.Printed codes outlive contracts. Agree in writing who owns the codes and the destination pages.
One code for every placement.You cannot report which placement works. Create one per placement.
Not checking API quotas.Automated tools can use up the monthly call limit. Monitor usage if you create codes in bulk.

Tip: agree the destination URL structure with the client before printing. A predictable address pattern makes repointing codes after a site redesign a single edit.

Frequently asked questions

Can I use my own domain for client short links?

Yes, on the Business plan. Each account supports one custom short-link domain, so choose one suited to the codes in that account.

Can I create codes automatically?

Yes. The REST API on the Business plan allows 50,000 calls a month, and CSV bulk generation is available on the Pro plan.

Can I show scan results to clients inside my own dashboard?

The Business plan includes an embeddable analytics widget that shows scan data on your own pages.

How many people can work in one account?

Team collaboration on the Business plan allows up to 10 members, who get read-only access to the account’s codes and analytics.

Start with a free code.

Free plan: 3 dynamic codes and unlimited static codes · No credit card

Start free →

Last reviewed: October 2026