Skip to main content

Every product resolves free. Pay only for intelligence.

Put your whole catalog behind a GS1 Digital Link resolver at no cost, forever. Switch on date awareness, scoped recalls, and per-value analytics product by product — the first one's on us.

No credit card required Scans always free Recalls always free QR codes never return a 404

Free, unlimited, forever

Moving the scan

Every GTIN resolves. Redirect to your own page or use our hosted identity page. Lot and serial codes fall back gracefully — never a dead link. Aggregate scan analytics included. No cap on products, no cap on scans.

What you pay for

Answering the scan

Reading the date, lot, or serial in the code and doing something with it: date-label explainers, expiry-aware pages, recall scoping, per-value analytics, counterfeit signals. Plus records you choose to store with us.

Data Delivery. Your scan and page-visit analytics written nightly to your own S3, R2 or Postgres. Full history, Parquet or CSV, per destination. Learn more

Start here

One plan. Verifying your brand and pointing your own web address at your codes are steps you can take later, whenever you want — not a choice you make up front.

Free
0.00 USD forever

For every brand with a barcode. Upload your whole catalog to be found — no verification required to resolve. Verify whenever you're ready (free, at every tier), and point your own web address at your codes whenever you want (a preference about the URL, not a different plan).

  • Unlimited resolvable products
  • Unlimited scans
  • 1 enhanced product included
  • 100 batch records on file
  • 1,000 serial records on file
  • 1,000 EPCIS events on file
  • Recall interstitials — always, at full precision
  • GS1-conformant linkset routing & API
  • UTM tagging on redirects
Get started free

No credit card. No trial clock.

Want the code to know what it's carrying?

Turn on enhanced products whenever you want — same account, no new plan to pick. Billed only in a month you use something billable: 29.00 USD/mo plus usage.

Turn on enhanced →

Scaling up?

The rate card below is the price at any volume — no quotes, no sales calls, no negotiated enterprise rate.

See the rate card →

The whole pricing rule is one sentence: safety is always free — you start paying only when you want us to do something with your data, or keep something on file for you.

Rate card

Two things are metered: enhanced products (capability) and records on file (storage). Nothing else. We never charge per scan, per QR code printed, or per recall — and we never negotiate: this table is what everyone pays, at every volume.

Item Included free Then
Basic products
Resolves, redirects, hosted identity page, aggregate analytics
Unlimited 0.00 USD
Scans
Every consumer scan of every code, on every tier
Unlimited 0.00 USD
Recall interstitials
Consumers always warned, at whatever precision we hold — free tier included
Always 0.00 USD
Enhanced products
Date explainer, AI-aware rendering, segmented analytics, recall scoping, strict serials
1 product 10.00 USD / mo each
next 75 7.00 USD · beyond 5.00 USD
Batch / lot records
A home for facts the code can't carry — pack & expiry dates, plant, certificates, allergen versions
100 on file 1.00 USD per 100 / mo
Serial records
Your commissioned-unit allowlist — the basis for counterfeit flags
1,000 on file 1.00 USD per 1,000 / mo
EPCIS events
2-year retention included · FSMA 204 traceability memory
1,000 on file 1.00 USD per 1,000 / mo
Best-before & expiry dates
Attributes, not records — nothing to register, nothing stored per unit. Forwarded free; interpreted on enhanced products.
Always 0.00 USD
Platform fee
Applies only in a month you're billed for something above
— 29.00 USD / mo

That's the whole price list. The graduation printed above is the entire curve — there is no hidden enterprise rate card behind a sales call.

Why register a record at all?

The code in a shopper's hand can only repeat what's printed on the pack — echoing a lot number back at someone holding the carton is worth nothing, so we don't charge for it. A record is where you keep what the code can't say. It does three jobs:

Facts the code can't carry

Most codes are sparse — a lot number and nothing else. Register lot L42 once with its pack date, plant, certificate of analysis, or allergen version, and every lot-only code learns it. Date-aware pages work even when the printed code carries no date at all.

Proof a unit is real

Serial records are your commissioned allowlist. Strict mode treats a serial we've never seen as unrecognized — and you can't spot a fake without a registry of the genuine.

Compliance memory

FSMA 204 (enforced July 2028) expects your traceability data queryable in 24 hours. Records and EPCIS events on file are that answer — at a dollar per thousand.

Recalls never require records. Scoping a recall to lots you never registered is free, always — type the lot codes and the interstitial is live at full precision on every tier. Records make pages smarter; they are never the price of safety.

Estimate your bill

Drag the catalog size as high as you like — basic products never cost anything. Only enhanced products and stored records move the number.

always 0.00 USD
0 2,000
first 25 10.00 USD · next 75 7.00 USD · beyond 5.00 USD · 1 free
Estimated monthly cost
Basic products () 0.00 USD
Scans 0.00 USD
Enhanced ()
Batches ()
Serials ()
EPCIS events ()
Platform fee
Estimated monthly

You're on the Free tier — nothing to pay, no credit card needed.
Example profiles

Basic vs enhanced

The rule runs in order, safety first. Can the scan render a safety answer — a recall, or a passed expiration date — from a fact we already hold? Free, always, every tier: that's the floor everything below starts from. Does the feature compare, judge, branch on, or group by what a value means? Then it's enhanced. Otherwise: scan data we keep, like analytics, is free — rows you ask us to keep, like lot, serial, and EPCIS records, are billed per row on file.

Capability Basic (free) Enhanced (10.00 USD)
Resolves every GTIN — never a 404YesYes
Redirect to your own product pageYesYes
Hosted identity page (name, brand, GS1 attributes)YesYes
Link-type routing / linkset — GS1 conformanceYesYes
Lot & serial hierarchy fallbackYesYes
Date, lot, serial forwarded to your target URLYesYes
Scan analytics — totals, geography, timeYesYes
Behavioral analytics on the hosted page
Dwell time, return visits, funnel drop-off — observing what happened on your page, not grouping by what a scan means.
YesYes
Catalog product records — however many, claimed or not
Upload your whole range to be findable. The catalog is the asset — never a meter.
YesYes
Redirects through your custom hostname
The redirect is always free — the hostname itself is 12.00 USD/year (about 1.00 USD a month) to hold.
YesYes
Recall interstitial, at the recall's precision
Safety answers are never tier-gated. If we hold the fact that lot L5 is clean, your customer sees that — free tier included.
Yes, alwaysYes, always
Resolution and safety rendering for unattributed records
An unclaimed product still resolves and still gets every safety render, at full precision — verification is an authority control, never a paywall.
YesYes
Registered batch/serial records render their dataYesYes
"Best if Used By" date explainer (AB 660)—Yes
Expiry-aware pages & freshness redirects—Yes
Analytics segmented by date / lot / serial—Yes
Scoped recall authoring — lots, serials, date windows—Yes
Shelf-life offset configuration—Yes
Strict serial policy — unrecognized-unit treatment—Yes
Routing by origin, device, time, or cohort
Send a scan to different destinations by where it came from, what device it's on, when it happened, or which test group it's in.
—Yes

What we will never charge you for

Scans

Unlimited on every tier. More consumer engagement should never cost you more. No per-scan fees, ever.

Recalls

Recall execution is free at every tier, at full precision. Safety is a responsibility, not a revenue opportunity.

Printed codes

Generate as many Digital Link codes as you like, however you like. We don't meter your printer.

Dead links

Stop paying and your codes still resolve. A printed barcode outlives a subscription — ours never 404s.

Questions

Because moving a scan from a code to a page costs us almost nothing, and a resolver that only covers the products you're willing to pay for is a resolver full of holes. We'd rather have your entire catalog — and earn revenue when you want the code to actually understand what it's carrying.

No. Resolution always works: a code carrying an unregistered lot or serial resolves to the deepest page we do have, following the hierarchy down from serial to lot to product. Registration adds data — it is never a prerequisite for resolving, and never a prerequisite for a recall. You can scope a recall to three lot codes you've never registered by typing them in.

Everything the code itself can't hold. A lot record carries the lot's facts — pack and expiry dates (so date behaviors work even when your printed code has no date AI), plant and line, certificates, allergen or recipe versions — and gives the lot its own page content. Serial records are your authenticity allowlist: strict mode can only flag an unknown serial because the known ones are on file. And for FSMA 204, "what's on file" is literally what a regulator asks to see. What registration does not buy — because it's already free — is resolution, echoing scanned values, or recall scoping.

No. Composing /01/{gtin}/17/{date} yourself is exactly how the standard is meant to work, and it creates no charge here. You pay when you want us to read that date — to explain it to a shopper, redirect on it, segment analytics by it, or scope a recall to it. Dates are attributes, not identities: there is no such thing as a "date record," and nothing about a date is ever stored per-unit or billed.

No. The posted rate card is what everyone pays, at every volume — the graduation printed above is the whole curve. We'll gladly do procurement paperwork (invoice billing, purchase orders, DPAs, security questionnaires); none of it changes the price. A price you can only learn on a sales call is a price you're not supposed to compare.

A basic scan lands on your page. An enhanced scan knows the carton in the shopper's hand: it can say "this Use By date has passed," explain that "Best if Used By" is about quality rather than safety, route a near-expiry unit to a different page, and — during a recall — tell that shopper whether their specific lot is affected instead of warning about the whole product line.

Yes, and at full precision. The recall check runs before any redirect on every tier. If a recall names lots L1–L3 and the scanned code carries L5, the shopper passes through cleanly; if it carries L2 they get the warning. Charging for accuracy during a recall would monetize a crisis. What Business buys is the tooling to author and refine those scopes — never the consumer's answer.

Free accounts must verify that claimed GTINs fall under a GS1 Company Prefix they license. This is how we keep the free tier from becoming a squatting ground for codes on someone else's shelf.

On what's on file at billing time, not on events. Enhanced products are counted by the toggle you control. Records are counted as rows currently stored. Turn an enhanced product off and the configuration goes dormant — nothing is deleted, and turning it back on restores it exactly.

You drop to Free. Enhanced behavior goes dormant, records beyond the free allowances become read-only, and every one of your codes keeps resolving — including recall warnings. No consumer ever hits a dead link because of your account status.
Procurement needs paperwork?

Invoice billing, purchase orders, DPAs, security questionnaires — happy to do paper. The price stays the posted price.

Email us

Service continuity. Your QR codes never stop resolving. No consumer will encounter a dead link for a previously registered GTIN, regardless of account status.

Prices in USD, excluding tax.

Not sure what you're actually buying?

The monthly cost buys more than a toggle. See the ongoing platform, compliance, and intelligence work that lands on your account every month.

What your subscription includes →