GS1 128 label printen voor plantenzendingen: stap voor stap
· 9 min di lettura
Key takeaways
- Een GS1-128 label voor plantenzendingen gebruikt vier Application Identifiers: AI (00) voor de SSCC, AI (01) voor de GTIN, AI (10) voor de partij- of traceability code en AI (17) voor de datum.
- Het GS1-128 label vervangt het EU-plantenpaspoort niet: het paspoort bewijst fytosanitaire naleving, het label maakt dezelfde partij machinaal scanbaar voor ketenpartners.
- Voor een scanbare code kies je een X-dimensie tussen 0,25 en 0,50 mm (0,33 mm als middenmaat) en print je bij voorkeur thermische transfer in plaats van direct thermal.
- Elke GS1-128 barcode begint met een FNC1-teken, en na een variabel veld zoals AI (10) zet je opnieuw een FNC1 tenzij het de laatste data is.
- Een SSCC is achttien cijfers lang, uniek per zending en mag nooit worden hergebruikt, ook niet na maanden.
Je print een GS1-128 label door vier Application Identifiers (00, 01, 10, 17) te koppelen aan gegevens die je al hebt: het SSCC, de GTIN, je partij- of traceability code en de datum. Deze handleiding loopt langs elk veld, de labelopbouw en de printerinstellingen die een scanbare code opleveren.
Wat is een GS1-128 label en waarom vraagt je afnemer erom bij plantenzendingen?
Een GS1-128 label is een logistieke barcode op basis van Code 128, waarin vaste Application Identifiers (AI's) bepalen wat elke reeks cijfers betekent: bijvoorbeeld 00 voor een SSCC, 01 voor een GTIN, 10 voor een batch- of lotnummer en 17 voor een vervaldatum. De structuur en minimumafmetingen staan in de GS1 General Specifications.
GS1-128 naast het EU-plantenpaspoort: twee labels, twee doelen
Het EU-plantenpaspoort is een fytosanitair document: het bewijst dat je partij voldoet aan de EU-regels en vermeldt onder meer je operatorcode en de botanische identiteit. Het GS1-128 label doet iets anders: het identificeert dezelfde partij als logistieke eenheid die elke schakel in de keten machinaal kan scannen.
Je afnemer of diens logistiek partner vraagt erom omdat hun magazijn- en EDI-systemen SSCC en GTIN automatisch verwerken. Zonder scanbare code moet hun team je zending handmatig registreren. Maak je je zendingen al digitaal uit, zoals bij FloraPass zendingen, dan bestaan de velden voor partij en traceability code al: je hoeft ze alleen naar het label te mappen.
Welke Application Identifiers horen op een logistiek label voor planten?
Een GS1-128 logistiek label draagt zijn gegevens in Application Identifiers (AI's): korte cijfercodes die aangeven wat er in elk veld staat. Voor plantenzendingen zijn er vier die je vrijwel altijd nodig hebt, plus twee optionele.
AI (00): de SSCC als unieke verzendeenheid
AI (00) bevat de Serial Shipping Container Code, een achttien cijferig nummer dat de hele zending als unieke eenheid identificeert. Dit is het veld dat je logistiek partner meestal als eerste vraagt. Print het groot, bovenop het label, want dat is het punt waar scanners het zoeken.
AI (01) en (02): GTIN van het product of de handelseenheid
AI (01) bevat het GTIN van de handelseenheid die je verstuurt. Gebruik AI (02) alleen als je een gemengde zending verstuurt, met daarna AI (37) voor het aantal eenheden.
AI (10): partij- of traceability code
AI (10) bevat je partij- of traceability code, dezelfde code die je ook op het EU-plantenpaspoort gebruikt. Zo koppelt de afnemer de levering aan de traceerbaarheidsgegevens. Zie ook de uitleg bij FloraPass.
AI (17): houdbaarheid, verpakkings- of productiedatum
AI (17) bevat een vervaldatum in het formaat JJJJMMDD. Voor planten gebruik je dit veld soms voor de verpakkings- of productiedatum in overleg met de afnemer.
| AI | Betekenis | Voorbeeld |
|---|---|---|
| (00) | SSCC, unieke verzendeenheid | 00 871234500000000012 |
| (01) | GTIN van de handelseenheid | 01 08712345000012 |
| (02) | GTIN gemengde zending (optioneel) | 02 08712345000012 |
| (10) | Partij- of traceability code | 10 PARTIJ2405A |
| (17) | Vervaldatum (JJJJMMDD) | 17 250601 |
Hoe koppel je de GS1-velden aan de gegevens uit je eigen zending?
Je hoeft geen nieuw systeem te bouwen: elke AI op het label komt overeen met een veld dat je al invult. AI (00) krijgt de SSCC, opgebouwd uit je GS1-extensie, het cijfer 3 voor een logistische eenheid, je GLN als verscheper, het serienummer van de zending en een checkdigit. AI (01) krijgt de GTIN van het product, AI (10) de traceability code of partijcode, en AI (17) de vervaldatum als JJJJMMDD. De klant en het afleveradres horen niet op het label zelf; die staan in de verzenddocumentatie en in het EU-plantenpaspoort dat je al maakt.
Voorbeeld: SSCC opbouwen voor een partij Chamaecyparis
Stel dat je een partij Chamaecyparis 'Ellwoodii' in potten 19 cm verstuurt naar een afnemer in Duitsland. Je extensie is 1, je verschepers-GLN is 5412345000000, het serienummer van deze zending is 000001. De SSCC wordt dan 1 3 5412345000000 000001 plus checkdigit, samen 18 cijfers. De exacte opbouw en de berekening van de checkdigit staan beschreven bij GS1 over de SSCC. Dezelfde partijcode die je in je traceability registratie gebruikt, gaat ongewijzigd in AI (10), zodat pallet en paspoort bij elkaar blijven.
Wat als je nog geen GTIN hebt?
Heb je geen GTIN omdat je niet aan GS1 participeert, dan laat je AI (01) weg en print je alleen AI (00), (10) en eventueel (17). De meeste ketenpartners accepteren dat zolang de SSCC uniek is. FloraPass vult de traceability code automatisch in; kwekers die samenwerken via partners vinden de koppelingen op https://florapass.eu/nl/for-partners.
Hoe bouw je de labelopmaak op: zones, FNC1 en code 128-structuur?
Vaste en variabele zones op het logistiek label
Het GS1-logistiek label volgens de General Specifications heeft twee vaste zones bovenaan: de transportzone (SSCC, linksboven) en de klant- of bestelgegevenszone (rechtsboven). Daaronder komen variabele zones met AI's zoals (01), (10) en (17), plus leesbare tekst boven elke barcode. Houd de SSCC-barcode op een vaste positie, zodat de koperscanner van je logistiek partner hem altijd op dezelfde plek vindt.
FNC1 en de juiste codering van AI-velden
Elke GS1-128 barcode begint met een FNC1-teken direct na de startcode. Na een AI met vaste lengte, zoals (01) of (17), volgt het volgende veld zonder scheidingsteken. Na een variabel veld zoals (10) zet je een extra FNC1, tenzij het de laatste data is. In ZPL stuur je dat als >8 in het veld. Print de tekstzones mee: de koper leest (00) en (10) als controle naast de barcode. In FloraPass komt deze opmaak standaard mee bij het printen van zendingen naast je plantenpaspoort.
Welke printerinstellingen geven een scanbare GS1-128 code?
X-dimensie en resolutie per printertype
De X-dimensie is de breedte van de smalste streep. GS1 raadt voor GS1-128 een X-dimensie tussen 0,25 en 0,50 mm aan; kies 0,33 mm als middenmaat. Op een 203 dpi thermische transferprinter is dat haalbaar, maar een 300 dpi printer geeft strakkere randen, vooral bij kleine codes op een label met veel tekstvelden.
Kies thermische transfer boven direct thermal: de foliegedrukte code slijt niet en overleeft vochtige kasomstandigheden en transport beter. Direct thermal vervaagt onder warmte en uv-licht, wat op een logistiek label dat weken onderweg is een risico is.
ZPL-instellingen voor GS1-128
In ZPL gebruik je ^BCN,100,Y,N,N voor Code 128 subtype N (GS1-128), met hoogte 100 dots. Zet ^BY2,2.5 voor modulebreedte 2 en verhouding 2,5. Laat de printer het FNC1-teken zelf plaatsen door als startdata >8 mee te sturen, of gebruik >9 voor een extra FNC1 tussen de AI's 01 en 10.
Controleer elke print met een scanner
Test de eerste prints van elke nieuwe labelopmaak met een echte 1D-scanner, niet met je telefooncamera. Controleer of de scanner de AI's correct teruggeeft: 00 voor de SSCC, 01 voor de GTIN, 10 voor de batch en 17 voor de houdbaarheidsdatum, zoals beschreven in de GS1-lijst van Application Identifiers. Een code die netjes print maar bij de klant niet scant, kost je meer dan een goedkeuringsronde.
Bewaar de goedgekeurde ZPL-template in je zendingsoverzicht zodat elke volgende zending dezelfde opmaak krijgt. In FloraPass koppel je de labelvelden aan de traceabilitygegevens van de partij, en de inspectiegegevens die daarbij horen beheer je via inspections.
Hoe print je het label uit je zendingsoverzicht in de praktijk?
Stappenplan van zending tot label
Maak eerst de zending aan: kies de afnemer, voeg de partij(en) toe en vul de verzenddatum in. Koppel aan elke partij de traceability code die je al gebruikt voor het plantenpaspoort, zodat label en paspoort uit dezelfde gegevens voortkomen.
Vul daarna de vier GS1-velden in: het GTIN of artikelnummer voor AI (01), de traceability code als batch/lot voor AI (10), en de datum voor AI (17) indien je afnemer een houdbaarheids- of verpakkingsdatum vraagt. Het SSCC (AI 00) genereert het systeem per zending, uniek en oplopend.
Kies vervolgens het uitvoerformaat. Een PDF werkt voor een gewone labelprinter op A6 of A5; ZPL gaat rechtstreeks naar een Zebra of vergelijkbare thermische printer. Print het logistieke label en het plantenpaspoort in dezelfde handeling, als twee aparte uitdraaien.
Wat FloraPass hier wél en niet doet
FloraPass genereert het GS1-128 label naast het plantenpaspoort vanuit hetzelfde zendingsoverzicht, voor €79 per maand zonder demo of gesprek. Wat het niet doet: geen koppeling met je bestaande kassasysteem of ERP, en geen voorraadbeheer over meerdere locaties. Wie dat nodig heeft, kijkt beter naar bredere pakketten zoals Fitoware of Atlas Core Cloud.
Welke tools en systemen ondersteunen GS1-128 voor kwekers?
De meeste traceerbaarheidstools voor kwekers zijn gebouwd rond het EU-plantenpaspoort, niet rond GS1-128 logistieklabels. Dat zijn twee verschillende regimes: het paspoort volgt uit Reg. (EU) 2016/2031 en de uitvoeringsregels, terwijl GS1-128 een logistieke standaard is die je afnemer of expediteur vraagt. Controleer dus per tool of beide eruit kunnen.
Waar FloraPass tekortschiet
FloraPass dekt het plantenpaspoort, de Qualità CE-workflow en de traceability code per batch volledig, voor €79 per maand zonder demo of salesgesprek. Een GS1-128 label met AI's 00, 01, 10 en 17 print je er niet native uit; je exporteert de batchgegevens en bouwt het label in je labelsoftware of printeromgeving. Wie GS1-128 als kernvereiste heeft, moet dat zelf aanvullen.
Alternatieven: Fitoware, Feedentity Nursery, Atlas Core Cloud, Plant Pass
Fitoware, Feedentity Nursery, Atlas Core Cloud en Plant Pass richten zich eveneens op paspoorten, batches en beschikbaarheidslijsten. Vraag elke leverancier hetzelfde: welke AI's printen jullie standaard, en komt AI(10) uit de traceability code?
Veelgemaakte fouten bij GS1-128 labels voor plantenzendingen
De vijf fouten die het vaakst een afkeuring opleveren:
Verkeerde checkdigit. De laatste cijfer van een SSCC of GTIN is een checkdigit die je berekent volgens de GS1-modulo-10-methode. Typ het nummer handmatig over, dan klopt die cijfer vaak niet en weigert de scanner het label.
Ontbrekende FNC1. Elke Application Identifier (00, 01, 10, 17) moet worden voorafgegaan door een FNC1-teken, en bij een tweede AI in dezelfde code ook daartussen. Zonder FNC1 leest de scanner de AI als gewone cijfers.
Te kleine X-dimensie. Onder de 0,25 mm wordt de code bij afstand of slechte belichting onleesbaar. Houd minimaal 0,33 mm aan.
SSCC hergebruik. Een SSCC is uniek en mag nooit op een tweede zending worden hergebruikt, ook niet na maanden.
Datumnotatie in AI 17. AI 17 (vervaldatum) verwacht JJJJMMDD, dus 20250301, niet 01-03-2025.
FAQ
Is een GS1-128 label hetzelfde als het EU-plantenpaspoort?
Nee. Het plantenpaspoort is een fytosanitair document dat aantoont dat je partij aan de EU-regels voldoet. Het GS1-128 label identificeert dezelfde partij als logistieke eenheid die ketenpartners machinaal kunnen scannen. Je print ze beide voor dezelfde zending, maar ze dienen een verschillend doel en bevatten deels andere gegevens.
Heb ik een GS1-lidmaatschap nodig om een SSCC te maken?
Voor een geldige, unieke SSCC heb je een GS1-bedrijfsnummer (extensie en GLN) nodig, en dat verkrijg je via deelname aan GS1. Zonder GTIN kun je in veel gevallen alleen AI (00), (10) en (17) printen; de meeste ketenpartners accepteren dat zolang de SSCC uniek is en niet wordt hergebruikt.
Welke barcodeprinter is geschikt voor GS1-128 labels in de kas of het magazijn?
Een thermische transferprinter verdient de voorkeur boven direct thermal, omdat de foliegedrukte code niet vervaagt onder vocht, warmte en uv-licht. Een 300 dpi printer geeft strakkere randen dan 203 dpi, vooral bij kleine codes. Zorg dat de X-dimensie tussen 0,25 en 0,50 mm blijft, met 0,33 mm als middenmaat.
Kan ik AI (10) gebruiken voor mijn bestaande traceability code van de partij?
Ja, dat is precies de bedoeling. AI (10) bevat je partij- of traceability code, dezelfde code die je ook op het EU-plantenpaspoort gebruikt. Zo blijft de pallet aan de traceerbaarheidsgegevens gekoppeld en kan de afnemer de levering automatisch matchen. De code gaat ongewijzigd in het veld, met een FNC1 erna als het niet de laatste data is.
Welke maat moet het logistiek label hebben voor een CC-container of pallet?
De GS1 General Specifications schrijven geen vaste labelmaat voor, maar wel vaste zones: de SSCC in de transportzone linksboven, klantgegevens rechtsboven en variabele AI-zones daaronder. Kies in de praktijk een labelformaat, bijvoorbeeld A6, groot genoeg voor leesbare tekst boven elke barcode en een X-dimensie van minimaal 0,33 mm.