Our GS1 resolver conformance run
A dated run of GS1's public resolver conformance test suite against a live packagepage resolver — the result, the raw output, the one warning it returned, and the thing the suite does not test.
The run
On 12 August 2026 we pointed GS1’s public resolver conformance test suite at a live packagepage resolver and it returned 30 pass, 1 warn, 0 fail, exiting zero.
The Digital Link URI under test was https://pkgedge.com/01/09520123456788. That address is
public and it is still answering, so you do not have to take any of this on trust: open the
suite, paste the URI, and run it yourself.
The complete machine output of that run is published here, unedited: the run’s raw JSON. It carries every criterion the suite checked, the message it returned for each, and the exit code. It is the same file the repository keeps as the run’s evidence, byte for byte.
What the suite is, and what passing it means
The suite is GS1’s own, it is public, and it needs no account. It tests a resolver against the GS1-Conformant Resolver Standard 1.2.0 — that a Digital Link URI is validated before it is answered, that a request for a specific link type gets that link or a 404 rather than something approximate, that the whole linkset can be requested and comes back as RFC 9264 JSON, that content negotiation is honoured, that a description file is published, and that cross-origin requests work.
Passing it means our resolver did those things on that day, at that address. That is the whole of the claim.
It is not a certification. There is no certification to have. GS1 does not endorse, certify or operate this service, and nobody at GS1 has reviewed our code. The suite is a tool anyone can point at anyone’s resolver, including ours, and the only thing that makes our result worth anything is that you can repeat it.
The one warning, named
A tally of 30 pass and 1 warn is not a clean sweep, and rounding it to one would be the kind of true-but-incomplete statement we would rather not make about ourselves.
The warning is linkOnRedirect: “No link to the linkset detected when redirecting.” The
suite records that GS1’s own reference resolver returns the same warning on the same
criterion, which is why our evidence file classifies it as shared with the reference. That
is context, not an excuse — it is a real difference between what we return and what the
suite would prefer to see, it is written down in the artifact above, and it is ours to
close.
What this run does not cover
The suite does not test compression. A Digital Link URI can be carried in a compressed form, and a resolver is expected to decompress it before doing anything else. No criterion in this suite exercises that path, so a green run tells you nothing about it either way.
We know this because we read the suite rather than its summary, and it changes what a passing result is worth: conformance-green is necessary and it is not sufficient. Our own Digital Link library carries test vectors for compressed URIs derived from the specification directly, because the public suite would not have caught a defect there.
Why the run is dated rather than continuous
There is no live badge on this page and there is not going to be one until it means something. A badge that goes green on a schedule is a claim about today; what we publish is a claim about a day, with the output attached.
Each run we publish gets its date, its target, its tally and its raw file, and the old ones stay up. A conformance record that only ever shows the most recent result is a record you cannot check for the thing that matters, which is whether it has ever gone backwards.
Sources
Every factual claim about GS1 above is from one of these. Where the research did not support a claim, the claim was deleted rather than softened.
- GS1 resolver conformance test suite
https://ref.gs1.org/test-suites/resolver/Read 13 AUG 2026 - GS1-Conformant Resolver Standard, Release 1.2.0
https://ref.gs1.org/standards/resolver/1.2.0/Read 13 AUG 2026
Run one of your own products through it
The fastest way to understand any of this is to put one of your own SKUs through it and look at the print files.
Read next
Why we will not let you write custom CSS on your product page
Consumer product pages are themed with typed tokens rather than a stylesheet. The reason is the allergen block, and it is the one product decision we are not willing to negotiate.
GS1-Conformant Resolver Standard 1.2.0
The resolver standard release packagepage is built and tested against, ratified in January 2026 — what it governs, and why it changes nothing about artwork already at a printer.