---
title: GS1 GTIN Test Data — Free GS1 GTIN-14 / element string Test Data
description: Valid GTIN-14 identifiers with MOD-10 check digits and element strings. CC0-1.0, JSON and CSV, small/medium/large.
canonical: https://stanzaapi.com/datasets/gs1-gtin
---

[Home](/)/[Open Test Data](/datasets)/GS1 GTIN Test Data

# GS1 GTIN Test Data

Valid GTIN-14 identifiers with MOD-10 check digits and element strings.

Format: GS1 GTIN-14 / element string · Licence: CC0-1.0, engine-validated

## What it is

GS1 GTIN-14 identifiers with correctly computed MOD-10 check digits, plus a GS1 element string with batch and expiry (AI 01/10/17).

## Downloads

| Size | Rows | Formats |
| --- | --- | --- |
| Small | 100 rows | [.json](/datasets/gs1-gtin/small.json) · [.csv](/datasets/gs1-gtin/small.csv) |
| Medium | 2,000 rows | [.json](/datasets/gs1-gtin/medium.json) · [.csv](/datasets/gs1-gtin/medium.csv) |
| Large | 20,000 rows | [.json](/datasets/gs1-gtin/large.json) · [.csv](/datasets/gs1-gtin/large.csv) |

## Cite this dataset

If you use this data, please cite the **concept DOI** — it always resolves to the latest version:

```
StanzaAPI. (2026). GS1 GTIN Test Data. CC0-1.0.
DOI: 10.5281/zenodo.23076188
https://stanzaapi.com/datasets/gs1-gtin
```

[https://doi.org/10.5281/zenodo.23076188](https://doi.org/10.5281/zenodo.23076188) (all versions) · [10.5281/zenodo.23076189](https://doi.org/10.5281/zenodo.23076189) (v1.0.0)

## Columns

| Key | Meaning |
| --- | --- |
| `gtin` | GTIN-14 |
| `element_string` | Element string |
| `lot` | Batch / lot |
| `expiry` | Expiry |

## Frequently Asked Questions

Is this GS1 GTIN-14 / element string test data free to use?

Yes. The rows are released under CC0-1.0, so you can copy, modify, and redistribute them without attribution.

Is the data real?

No. All rows are synthetic. Every value is validated by the StanzaAPI engine for this format: it matches the standard structure and passes the format’s check-digit algorithm.

How is the dataset generated?

Deterministically from a fixed seed, so the same size always produces the same rows. That makes it safe to pin in a fixture or CI pipeline.
