Free GS1 barcode validator

Catch the barcode errors
before they cost you.

Paste a GS1 element string and see every problem at once, with the exact fix. Runs entirely in your browser (pure-Swift engine compiled to WebAssembly). Nothing is uploaded.

141 GS1 AIs check digits & dates 100% client-side
This example has a wrong check digit, see the catch and the fix below. Edit to validate your own.
Loading validator...
See it for yourself

The validator above is the real engine

The box at the top isn't a mock-up. It's the exact pure-Swift engine — compiled to WebAssembly and running in your browser — so you can check its answers yourself, with nothing uploaded. The paid API runs that same engine server-side to produce the full GS1 Data Matrix preflight report.

GS1 Data MatrixGS1 element strings 141 Application IdentifiersGTIN / SSCC check digits AI length & format rulesdate validitystrict-profile checks
How it works

From string to ship-ready in seconds

1

Paste your code

Drop a GS1 element string into the validator above. It runs locally in your browser, so nothing you type is uploaded.

2

See every problem at once

Check digits, AI syntax, date sanity and structure, each pinned to the exact character with a suggested fix.

3

Fix it before it costs you

Correct the code before it reaches print or a retailer's scanner, and skip the reprints and rejected shipments.

Pricing

Free to validate. Paid to automate.

The browser validator stays free forever. The API is metered per request, billed monthly. Cancel anytime.

Free
$0
  • This browser validator
  • Full GS1 data validation
  • 2 API calls/mo to test a key
Use it above
Starter
$49/mo
  • 100 API calls/mo
  • Validate + preflight
  • PDF reports
Pro
$199/mo
  • 1,000 API calls/mo
  • Everything in Starter
  • Batch endpoint
Max
$699/mo
  • 10,000 API calls/mo
  • Everything in Pro
  • Priority support
Enterprise
Custom
  • More than 10,000/mo
  • Volume pricing
  • On-prem / commercial license
Contact us

Stay in the loop

New checks and tooling land often.

Drop your email for the occasional update. No spam, unsubscribe anytime.