Small team
For a business running codes on its own domain, with a team behind them.
- QR codes1,000
- Seats5
- Domains1
- API calls / mo50,000
Everything in Personal (unlimited scans, full analytics), plus the things an organisation needs: a hostname of your own, an API, seats for colleagues, and a way to make thousands of codes at once.

7 sectors. Each one on the same platform, configured differently.

Shelf tags, window signs and receipts across every store, changed from one dashboard instead of a reprint.
Same product on every plan. The dials change, and you can move up at any time.
For a business running codes on its own domain, with a team behind them.
Suggested
For several locations or product lines, with more codes and API calls than seats.
Annual is billed once a year and shown as its monthly equivalent, so it compares directly against the monthly price beside it.

Small businesses using SmartQRCode for menus, packaging, business cards and bookings.
9 capabilities, each one built and running today.
Bulk creation
Upload a CSV and get a unique dynamic QR code for every row, each one editable afterwards like any other code.
Personal includes up to 50 QR codes. Business raises that ceiling and adds a team, domains and integrations.
| Feature | Personal | Business | Scale | Enterprise |
|---|---|---|---|---|
| Capacity | ||||
| Dynamic QR codes | 50 | 1,000 | 10,000 | Unlimited |
| ScansNever metered on any plan. A printed code cannot be asked to stop working. | Unlimited | Unlimited | Unlimited | Unlimited |
| Scan historyKept for the life of the account on every plan, not trimmed to a window. | Forever | Forever | Forever | Forever |
| Bulk create, per batchIncluded with the business tiers. Personal plans create codes one at a time. | Not included | 5,000 | 25,000 | Unlimited |
| Your team | ||||
| Team seats | Not included | 5 | 25 | Unlimited |
| Roles and permissionsOwner, admin and member, enforced on every write. | Not included | Included | Included | Included |
| Activity logWho changed which code, and when. | Not included | Included | Included | Included |
| Your brand and your data | ||||
| Custom scan domainCodes resolve on your hostname instead of ours. | Not included | 1 | 5 | Unlimited |
| White labelExpired, paused and deleted pages drop our name and our sign-up button, and shared links stop showing our site name. | Not included | Included | Included | Included |
| API calls a month | Not included | 50,000 | 250,000 | Unlimited |
| Outbound webhooks | Not included | Included | Included | Included |
| GA4 and retargeting pixelsForward every scan into your own analytics and ad platforms. | Not included | Included | Included | Included |
| Intelligence | ||||
| Scan analytics and geography | Included | Included | Included | Included |
| Unique scannersHow many different people scanned, not just how many scans. | Not included | Included | Included | Included |
| Smart routingOne code, different destinations by country, device or time. | Not included | Included | Included | Included |
| Support | ||||
| Email support | Included | Included | Included | Included |
| Priority support | Not included | Not included | Included | Included |
| Single sign-onGranted per contract once a SAML connection is configured. | Not included | Not included | Not included | On request |
Capacity
Your team
Your brand and your data
Intelligence
Support
Capacity
Your team
Your brand and your data
Intelligence
Support
Capacity
Your team
Your brand and your data
Intelligence
Support
Capacity
Your team
Your brand and your data
Intelligence
Support
Small team: For a business running codes on its own domain, with a team behind them. Growing brand: For several locations or product lines, with more codes and API calls than seats. Agency: For agencies and multi-brand teams, with support to match. Custom: Set each dial yourself, up to the self-serve limit. Past it, Enterprise.
Yes. Your subscription is upgraded in place: you pay the prorated difference for the rest of the current period, and your codes and settings stay as they are.
Past 50,000 codes, 50 seats, 25 domains or 1,000,000 API calls a month, or for SSO, an SLA or a data region.
Extra codes, seats, domains or API calls bought beside the plan, in packs of 1,000 codes, 1 seat, 1 domain, 100,000 API calls.
No, and that is deliberate. Codes already in the world keep resolving on the hostname they were made with. New codes use yours.
Yes, up to the domain count on your tier: one on Business, five on Scale, and as many as the contract sets on Enterprise. Each host is verified separately and codes are created against whichever one you choose.
Yes. The full reference is public and is generated from the same specification the API is checked against, so it cannot describe an endpoint that is not there. A key is only needed to make a call.
Roles decide it, and they are enforced on every write rather than in the interface. An owner controls billing and seats, an admin can create and change anything, and a member works on codes without being able to change the account.
Business and Scale are self-serve and charged to a card. Enterprise is quoted, invoiced and provisioned by us, and its ceilings are set by the contract rather than by a dial. That is the right lane for a security review or a purchase order.
One row, one code, one archive to download
Thousands of codes from one CSV, each one editable after the print run.
Bulk creationBatch jobsNaming
For agencies and multi-brand teams, with support to match.
Set each dial yourself, up to the self-serve limit. Past it, Enterprise.
On every plan
Prices for each plan are below.
“So easy to use. I created QR codes for my shop window in minutes. Customers scan and go straight to our online store.”
“Digital menus that actually work. We update prices anytime without reprinting. Customers love scanning from the table.”
“Added QR codes to our tables for the menu and WiFi password. Simple setup, looks professional. Exactly what I needed.”
“I put QR codes on my product packaging linking to care instructions. Clean, simple, and my customers appreciate it.”
“Made a QR code for my business card that links to my portfolio. Professional touch that takes 2 minutes to create.”
“QR codes in my salon link to our booking page. No more phone tag with clients. Worth every penny.”
REST API
A REST API, so codes can be generated by your CMS, your PIM or your warehouse system instead of by hand.
Webhooks
Signed HTTP callbacks when a code is created, edited or archived, when a bulk batch finishes, when a domain goes live, or when your team changes.
Custom domains
Point a hostname you own at our scan endpoint, and every code you make resolves through your brand instead of ours.
White label
The pages a scanner lands on carry your name and nothing of ours. No SmartQRCode wordmark in the metadata, no attribution on a landing page or a status screen.
Smart routing
Send the same code somewhere else depending on the country, the device or the time of day it was scanned. Decided at the redirect, so nothing needs reprinting.
Team seats
Invite colleagues into the same account with a role that decides what they can change, so codes are owned by the company rather than by whoever made them.
Activity log
An append-only log of every change made to your codes and your account, with the team member who made it.
Integrations
Forward scans into GA4 and your ad platforms, so a physical scan becomes an audience you can retarget.