Wat is GS1?
GS1 is een wereldwijde, neutrale non-profitorganisatie die de standaarden beheert voor het uniek identificeren van producten, locaties, assets en logistieke eenheden, en voor het vastleggen en uitwisselen van die identificaties via barcodes, RFID en elektronische berichten. Bekende GS1-standaarden zijn het GTIN-productnummer, de EAN-13-streepjescode op consumentenproducten, de SSCC voor pallets en de 2D-codes GS1 DataMatrix en GS1 QR-code. Voor OT-omgevingen is GS1 de taal waarin productie, verpakkingslijnen, magazijnen en de rest van de keten elkaar begrijpen: één gescande code levert in één keer productnummer, batchnummer, houdbaarheidsdatum en serienummer op.
🧠 Waar komt GS1 vandaan en hoe is het georganiseerd?
GS1 ontstond uit twee organisaties. In de Verenigde Staten koos de detailhandel in 1973 de Universal Product Code (UPC), waarna in 1974 de Uniform Code Council (UCC) werd opgericht om die code te beheren. In 1977 volgde in Brussel de European Article Numbering Association (EAN), die het 13-cijferige EAN-nummer introduceerde. In 1990 sloten EAN en UCC een wereldwijde samenwerkingsovereenkomst, en sinds 2005 werken zij wereldwijd onder de naam GS1.
Het hoofdkantoor (GS1 Global Office) staat in Brussel. Daaronder vallen ongeveer 120 nationale lidorganisaties, zoals GS1 Nederland en GS1 Belgium & Luxembourg, die samen meer dan twee miljoen gebruikende bedrijven bedienen. Een bedrijf wordt lid bij de lidorganisatie in zijn land en krijgt een GS1-bedrijfsprefix: een uniek nummerblok waaruit het zelf GTIN’s, SSCC’s en locatienummers mag uitgeven. Daardoor zijn de nummers wereldwijd uniek zonder dat één centrale database elke code toewijst.
🔧 Welke identificatiesleutels en gegevensdragers kent GS1?
GS1 maakt een strikt onderscheid tussen de sleutel (het nummer dat iets identificeert) en de gegevensdrager (de barcode of tag waarin dat nummer staat). Dezelfde GTIN kan dus in een EAN-13, een GS1-128 of een DataMatrix worden gecodeerd.
| GS1-sleutel | Voluit | Identificeert | Typisch formaat |
|---|---|---|---|
| GTIN | Global Trade Item Number | Product of verpakkingsniveau | 8, 12, 13 of 14 cijfers |
| SSCC | Serial Shipping Container Code | Logistieke eenheid (pallet, doos) | 18 cijfers |
| GLN | Global Location Number | Bedrijf, locatie of dock | 13 cijfers |
| GRAI | Global Returnable Asset Identifier | Herbruikbaar emballage-item (krat, container) | 14 cijfers + optioneel serienummer |
| GIAI | Global Individual Asset Identifier | Individueel bedrijfsmiddel (machine, gereedschap) | tot 30 tekens |
GTIN, SSCC en GLN eindigen op een controlecijfer volgens het modulo-10-algoritme (bij de GRAI zit het in het vaste numerieke deel, vóór het optionele serienummer), zodat een scanner of PLC een verkeerd gelezen nummer direct kan afwijzen.
De belangrijkste gegevensdragers zijn:
- EAN-13 / UPC-A - 1D-code met alleen de GTIN, gemaakt voor de kassa
- ITF-14 - robuuste 1D-code voor omdozen, vaak direct op karton gedrukt
- GS1-128 - 1D-code op basis van Code 128 met meerdere gegevensvelden; de standaard voor palletlabels met SSCC
- GS1 DataBar - compacte 1D-code voor versproducten en kleine artikelen
- GS1 DataMatrix en GS1 QR-code - 2D-codes die veel data op een klein oppervlak kwijt kunnen en ook beschadigd nog leesbaar blijven
- EPC/RFID - radiotags (UHF) die zonder zichtlijn en in bulk uit te lezen zijn
🔢 Hoe werken Application Identifiers?
Wat GS1-128, GS1 DataBar Expanded, GS1 DataMatrix en GS1 QR-code onderscheidt van een gewone barcode, zijn de Application Identifiers (AI’s): korte cijfercodes tussen haakjes die aangeven welk gegeven volgt. Zo kan één symbool meerdere velden dragen die elk systeem op dezelfde manier interpreteert.
| AI | Betekenis | Formaat |
|---|---|---|
| (00) | SSCC | 18 cijfers |
| (01) | GTIN | 14 cijfers |
| (10) | Batch- of lotnummer | tot 20 tekens |
| (11) | Productiedatum | JJMMDD |
| (15) | Ten minste houdbaar tot | JJMMDD |
| (17) | Te gebruiken tot / vervaldatum | JJMMDD |
| (21) | Serienummer | tot 20 tekens |
| (414) | GLN van een fysieke locatie | 13 cijfers |
| (8004) | GIAI (individueel asset) | tot 30 tekens |
Een voorbeeld van de mensleesbare tekst onder een medicijncode: (01)08712345678906(17)271231(10)AB123(21)X7Y8Z9. In het symbool zelf staat een speciaal startteken
(FNC1) dat aangeeft dat het om GS1-data gaat. Velden met een variabele lengte, zoals batch en serienummer,
worden afgesloten met een scheidingsteken (GS, ASCII 29) wanneer er nog een veld volgt. Precies hier gaat
het in de praktijk vaak mis: een scanner die het scheidingsteken niet doorgeeft, of software die de string
als vaste lengte leest, levert een verkeerd batchnummer op.
🏭 Hoe wordt GS1 gebruikt in OT-omgevingen?
In de fabriek is GS1 de brug tussen de fysieke stroom en de data in MES, ERP en WMS. Typische toepassingen:
| Gebruik | Voorbeeld |
|---|---|
| Invoer bij operatorpaneel (HMI) | Operator scant een GS1-code van een grondstofzak; het MES haalt batch en vervaldatum op en controleert of het juiste materiaal wordt gedoseerd |
| Automatisch wegen en etiketteren | SCADA of de lijnbesturing genereert een GS1-128-palletlabel op basis van ordergegevens en receptgegevens uit het MES |
| Track & trace | Pallets en eenheden worden met SSCC-codes gevolgd door productie en logistiek (Tracking and Tracing) |
| Koppeling aan de Historian | Het batchnummer uit AI (10) wordt gekoppeld aan procescondities, zodat bij een klacht direct de temperatuur- en drukcurve van die batch terug te vinden is |
| Aggregatie | Een Vision-camera leest alle serienummers in een doos en koppelt ze aan de SSCC van de pallet (ouder-kindrelatie) |
| Assetbeheer | Gereedschap, mallen en reserveonderdelen krijgen een GIAI, zodat assets eenduidig te registreren zijn |
Voor de koppeling met de besturing bestaat de OPC UA-companion specification OPC 30010 (AutoID Devices), opgesteld met AIM. Die beschrijft barcodescanners, RFID-lezers en OCR-camera’s als OPC UA-objecten met methoden als Scan, zodat een scanner leveranciersonafhankelijk in de lijn kan worden opgenomen. In een ISA-95-architectuur hoort de interpretatie van AI’s thuis op niveau 3 (MES), terwijl de PLC vooral de leesactie en de goed/fout-afhandeling regelt.
⚖️ Welke regelgeving maakt GS1-codering verplicht?
GS1 zelf is geen wet, maar diverse Europese en Amerikaanse regels schrijven unieke identificatie voor, en GS1-standaarden zijn daarvoor een veelgebruikte route:
- Vervalste geneesmiddelen - Gedelegeerde Verordening (EU) 2016/161 geldt sinds 9 februari 2019. Receptgeneesmiddelen krijgen, op enkele vrijgestelde uitzonderingen na, een unieke identificatie met productcode, serienummer, batchnummer en vervaldatum in een 2D Data Matrix-code, met een printkwaliteit van minimaal 1,5 volgens ISO/IEC 15415 als vermoeden van conformiteit.
- Medische hulpmiddelen - de EU MDR (2017/745) en IVDR (2017/746) vereisen een UDI. Uitvoeringsbesluit (EU) 2019/939 wees vier uitgevende instanties aan: GS1, HIBCC, ICCBBA en IFA. Ook de FDA gebruikt UDI.
- Digitaal productpaspoort - onder de ESPR (EU) 2024/1781 en de batterijverordening krijgen producten een gegevensdrager die naar het digitaal productpaspoort verwijst. GS1 Digital Link, sinds 2024 ook vastgelegd als ISO/IEC 18975, maakt van een GTIN zo’n webadres.
In gereguleerde productie, zoals farmacie onder GAMP en 21 CFR Part 11, vallen de scan- en printdata onder data-integriteit: een verkeerd geprint serienummer is een kwaliteitsafwijking, geen cosmetisch probleem.
🛠️ Hoe voert u GS1-codering in op een productielijn?
- Regel het lidmaatschap - vraag bij de nationale GS1-organisatie een bedrijfsprefix aan en bepaal per verpakkingsniveau (stuk, doos, pallet) een GTIN.
- Kies de drager per niveau - EAN-13 of GS1 DataMatrix op het product, ITF-14 of GS1-128 op de omdoos, GS1-128 met SSCC op het palletlabel.
- Leg de AI’s vast - bepaal welke velden verplicht zijn (bijvoorbeeld 01, 10, 17, 21) en waar ze vandaan komen: ERP, MES of de lijn zelf.
- Verifieer de printkwaliteit - gebruik een verifier volgens ISO/IEC 15416 (1D) of 15415 (2D) en een inline-camera die elke code leest en afkeurt bij een fout.
- Integreer de scanners - koppel scanners via OPC UA of een fieldbus in plaats van toetsenbordemulatie, valideer controlecijfers en scheidingstekens, en log elke lees- en printactie.
- Beveilig de keten - serienummerservers en printers zijn onderdeel van het OT-netwerk; zet ze in een eigen segment en behandel ingescande data als onbetrouwbare invoer die wordt gevalideerd voordat ze in een database belandt.
Het vrijwillige GS1-initiatief Sunrise 2027 vraagt winkels om hun kassascanners uiterlijk eind 2027 geschikt te maken voor 2D-codes. Producenten die nu verpakkingen ontwerpen, doen er dus verstandig aan rekening te houden met een GS1 DataMatrix of een QR-code met GS1 Digital Link naast of in plaats van de EAN-13.
❓ Veelgestelde vragen
Wat is het verschil tussen GS1 en EAN?
EAN was de oorspronkelijke naam van de Europese organisatie die in 1977 de 13-cijferige artikelcode introduceerde. Sinds 2005 heet die organisatie wereldwijd GS1. De term EAN leeft voort in de naam van de barcode EAN-13, die een GS1-gegevensdrager is voor de GTIN.
Wat kost een GS1-code?
GS1-codes zijn niet per stuk te koop: een bedrijf wordt lid van de nationale GS1-organisatie en betaalt een jaarlijkse bijdrage, meestal afhankelijk van omzet of aantal benodigde nummers. Binnen de toegewezen GS1-bedrijfsprefix geeft het bedrijf zelf zijn GTIN’s en SSCC’s uit. Losse barcodes van wederverkopers zijn niet aan het bedrijf gekoppeld en worden door veel retailers geweigerd.
Is een GS1 DataMatrix hetzelfde als een gewone DataMatrix?
Een GS1 DataMatrix is een gewone DataMatrix (ECC 200) die begint met het FNC1-teken en de data codeert met GS1 Application Identifiers. Een scanner herkent daardoor dat de inhoud een GS1-structuur heeft. Een DataMatrix zonder FNC1 kan willekeurige tekst bevatten en volgt geen GS1-regels.
Wat is GS1 Digital Link?
GS1 Digital Link is een GS1-standaard die een GTIN en andere GS1-sleutels omzet in een webadres, bijvoorbeeld met /01/ gevolgd door de GTIN in het pad. Een QR-code met zo’n adres werkt aan kassa’s die 2D-codes kunnen lezen en opent met een smartphone productinformatie. De syntax is sinds 2024 ook vastgelegd als ISO/IEC 18975.
Waarom is GS1 relevant voor OT-security?
GS1-codes zijn invoer van buitenaf die rechtstreeks in MES, ERP en soms PLC-logica belandt. Scanners die als toetsenbord werken kunnen elke reeks tekens invoeren, dus ingescande GS1-data moet worden gevalideerd op AI-structuur, lengte en controlecijfer. Ook printers en serienummerservers op de verpakkingslijn horen in een afgeschermd netwerksegment.
Gebruikt RFID ook GS1-standaarden?
Ja, GS1 beheert de EPC-standaarden voor RFID, waarmee een GTIN met serienummer, SSCC of GIAI in een UHF-tag wordt opgeslagen. Met EPCIS legt GS1 daarnaast vast hoe gebeurtenissen als productie, verzending en ontvangst tussen bedrijven worden gedeeld. Zo ontstaat traceerbaarheid die verder gaat dan het scannen van één code.
📌 Samengevat
GS1 is de wereldwijde organisatie achter de identificatiesleutels (GTIN, SSCC, GLN, GIAI) en gegevensdragers (EAN-13, GS1-128, GS1 DataMatrix, GS1 QR-code, EPC/RFID) waarmee producten, batches, locaties en assets uniek herkenbaar zijn. In OT-omgevingen verbindt GS1 de verpakkingslijn met MES, ERP en historian, en is het de basis voor wettelijke serialisatie in farmacie, medische hulpmiddelen en het digitaal productpaspoort.
