Encoding in de context van RFID is het proces waarbij digitale data — zoals een Electronic Product Code (EPC) of een ander identificatienummer — wordt weggeschreven op het geheugen van een RFID-tag. Een lege of blanco RFID-tag heeft geen betekenis totdat er via encoding informatie op wordt geplaatst; pas dan kan de tag worden gebruikt voor identificatie, tracking of databeheer. Encoding wordt toegepast in productieomgevingen, distributiecentra, winkelketens en labelling-operaties. Het correct en betrouwbaar uitvoeren van encoding is een kritische stap in de keten: een fout in de encoding leidt tot een onleesbare of verkeerd geïdentificeerde tag, met alle gevolgen van dien voor traceerbaarheid en voorraadbeheer.
Hoe werkt RFID-encoding technisch?
Een RFID-tag bestaat uit een chip en een antenne. De chip bevat een of meerdere geheugenbanken waar data kan worden opgeslagen. Bij UHF RFID-tags (de meest gebruikte variant in supply chain toepassingen) zijn er vier geheugenbanken gedefinieerd in de EPC Gen2-standaard:
- Reserved memory: Bevat de kill- en access-wachtwoorden voor beveiligingsdoeleinden.
- EPC memory: De primaire geheugenbank waar de EPC wordt opgeslagen. Dit is de bank die door de meeste lezers als eerste wordt uitgelezen.
- TID memory (Tag Identifier): Een unieke, door de chipfabrikant ingebakken identificatiecode die niet herschreven kan worden.
- User memory: Een optionele bank voor aanvullende, gebruikersdefineerbare data (niet alle chips beschikken hierover).
Encoding richt zich doorgaans primair op de EPC-geheugenbank. De RFID-reader schrijft de gewenste EPC-waarde via radiocommunicatie op de tag, die de data vervolgens permanent of herschrijfbaar opslaat, afhankelijk van de chipinstellingen.
Het encodingproces stap voor stap
Het encodingproces verloopt in grote lijnen als volgt. Eerst wordt de te encoderen data bepaald — meestal een EPC die is afgeleid van een EAN-code plus een serienummer. Vervolgens wordt de tag in het bereik van een encoder gebracht, een speciaal apparaat dat zowel lezer als schrijver is. De encoder stuurt een write-commando naar de tag, die de data accepteert en opslaat in de chip. Tot slot verifieert de encoder de weggeschreven data door de tag direct na encoding uit te lezen en de gelezen waarde te vergelijken met de beoogde waarde.
Die verificatiestap is essentieel. Zonder verificatie weet je niet zeker of de encoding geslaagd is. In industriële encoding-workflows wordt een tag die de verificatie niet doorstaat automatisch als defect gemarkeerd — soms met een inktmarkering of een void-sticker — zodat hij niet in het distributieproces terechtkomt.
Soorten encoding: inline, desktop en bulk
Encoding kan op verschillende manieren worden uitgevoerd, afhankelijk van het volume, de infrastructuur en de eisen aan snelheid en nauwkeurigheid. De drie meest voorkomende vormen zijn inline encoding, desktop encoding en bulk encoding.
Inline encoding
Bij inline encoding worden RFID-labels geëncrypt als onderdeel van een lopend productie- of labelproces. Een labelprinter met ingebouwde RFID-encoder drukt het label af en schrijft tegelijkertijd de EPC op de tag in het label. Dit is de meest efficiënte methode voor grootschalige labelproductie: de encoding gebeurt geautomatiseerd, zonder handmatige tussenkomst, en het label is direct na het printen klaar voor gebruik.
Inline encoding is de standaard bij grote retailers en fabrikanten die duizenden tot miljoenen gelabelde producten per dag verwerken. De printers worden aangestuurd door label management software die de juiste EPC-waarden aanlevert vanuit een ERP- of WMS-systeem.
Desktop encoding
Desktop encoding gebeurt met een standalone encoder, een tafelmodel apparaat waarop losse tags of labels kunnen worden aangeboden. Dit is geschikt voor lagere volumes of voor situaties waar encoding moet plaatsvinden op een productielocatie zonder een geïntegreerde labelprinter. Desktop encoders worden ook gebruikt voor het opnieuw encoderen van retourlabels of het aanmaken van testtags.
Bulk encoding
Bulk encoding is een techniek waarbij meerdere tags tegelijk worden geëncodeerd, gebruikmakend van een speciaal station met meerdere antennes en een anticollisiestrategie. Dit is sneller dan het one-by-one encoderen, maar complexer om te beheersen: de anticollisielogica moet ervoor zorgen dat elke tag de juiste unieke EPC ontvangt. Bulk encoding wordt toegepast bij grote volumes van generieke tags, maar vereist robuuste softwareondersteuning en validatieprocessen.
De keuze tussen deze methoden hangt af van jouw specifieke situatie: volume, flexibiliteit, geïntegreerde systemen en de aard van de producten die worden gelabeld. In de meeste supply chain omgevingen is inline encoding de voorkeur, maar desktop en bulk encoding blijven nuttige aanvullingen voor specifieke use cases.
EPC-structuur en het aanmaken van de juiste encodingwaarde
Een correcte encoding begint met de juiste EPC-waarde. De meest gebruikte EPC-coderingsschema’s zijn gebaseerd op de GS1-standaarden en worden vertaald naar een binaire representatie die op de chip wordt weggeschreven.
SGTIN-96: de meestgebruikte EPC-codering
SGTIN staat voor Serialised Global Trade Item Number. Het combineert de GS1 Company Prefix, het artikelreferentienummer (samen de EAN-code) en een uniek serienummer. De “96” verwijst naar de 96 bits die deze EPC in beslag neemt op de chip — dit is de standaardlengte voor UHF RFID-tags die voldoen aan de EPC Gen2-specificatie.
Om een SGTIN-96 te berekenen, neem je de GS1 Company Prefix en het itemreferentienummer uit de EAN-code, combineer je die met een serienummer (dat uniek is per individueel product), en converteer je het geheel naar een 96-bits binaire waarde. Softwaretools van GS1 en commerciële label management systemen doen deze berekening automatisch.
Andere coderingsschema’s
Naast SGTIN zijn er andere EPC-coderingsschema’s voor specifieke toepassingen:
- SSCC (Serial Shipping Container Code): Voor het identificeren van pallets en andere logistieke eenheden.
- SGLN (Global Location Number with Extension): Voor het identificeren van locaties, zoals een specifieke locatie in een magazijn.
- GIAI (Global Individual Asset Identifier): Voor het identificeren van vaste activa, zoals gereedschap, apparatuur of IT-hardware.
Het gebruik van het juiste schema is essentieel: een SSCC-code op een individueel product, of een SGTIN op een pallet, leidt tot verwarring in downstream systemen. Zorg dat je encodingstrategie is afgestemd op de GS1-richtlijnen en de eisen van jouw handelspartners.
Beveiliging en toegangscontrole bij encoding
Niet elke tag mag zomaar worden herschreven. De EPC Gen2-standaard biedt mechanismen om tags te beveiligen tegen ongeautoriseerde encoding of het wissen van data.
Access passwords
Een tag kan worden vergrendeld met een access password van 32 bits. Zonder dit wachtwoord kan een reader de EPC-bank niet overschrijven. Dit is nuttig wanneer je wilt voorkomen dat tags in het veld per ongeluk of kwaadwillig worden herschreven. In de retail supply chain is dit minder gebruikelijk, maar in beveiligde omgevingen zoals defensie of farmaceutische logistiek is toegangsbeveiliging op tagniveau een serieuze overweging.
Kill passwords en permanente vergrendeling
Een tag kan ook permanent worden vergrendeld (locked), zodat de EPC-bank zelfs met een wachtwoord niet meer kan worden gewijzigd. Dit is onomkeerbaar. Sommige toepassingen vereisen dit om de integriteit van de identiteit te garanderen. Daarnaast bestaat het kill-commando: hiermee wordt een tag permanent uitgeschakeld, zodat hij nooit meer reageert op lezers. Dit wordt gebruikt voor privacybescherming bij consumentenproducten na de koop.
Beveiliging bij encoding is een onderwerp dat vaak te laat in een RFID-implementatieproject wordt meegenomen. Bedenk al in de ontwerpfase van jouw encodingstrategie welke beveiligingsniveaus je nodig hebt en hoe je wachtwoordbeheer organiseert.
Kwaliteitsborging en foutafhandeling bij encoding
In een industriële encodingomgeving is kwaliteitsborging onmisbaar. Een defecte of verkeerd geëncodeerde tag die het productieproces verlaat, kan downstream problemen veroorzaken die moeilijk te traceren zijn. Goede encodingprocessen bevatten dan ook meerdere kwaliteitslagen.
Verificatie direct na encoding
Elke encoder moet de net weggeschreven data direct teruglezen en vergelijken met de brondata. Als de gelezen EPC niet overeenkomt met de beoogde EPC, wordt de tag afgekeurd. Dit klinkt vanzelfsprekend, maar in de praktijk wordt verificatie soms overgeslagen bij hoge productiesnelheden. Dat is een kostbare vergissing.
Voiding en herwerk
Afgekeurde tags moeten worden geïnactiveerd of fysiek gemarkeerd zodat ze niet per ongeluk worden gebruikt. In labelprinters met inline encoding worden defecte labels automatisch voorzien van een VOID-opdruk. Bij losse tags kan een markering met permanente marker of een fysieke beschadiging van de antenne worden gebruikt.
Het bijhouden van statistieken over encoding yield — het percentage tags dat de verificatie doorstaat — is waardevolle informatie. Een lage yield kan wijzen op problemen met tagkwaliteit, encoderhardware, plaatsing van de tag op het product of interferentie door metaal of vloeistoffen in de nabijheid.
Conclusie
Encoding is de onmisbare schakel tussen een blanco RFID-tag en een functioneel identificatiemiddel in jouw supply chain. Het correct wegschrijven van de EPC — met de juiste coderingsschema’s, verificatiestappen en beveiligingsinstellingen — bepaalt de kwaliteit en betrouwbaarheid van jouw gehele RFID-systeem. Een solide encodingstrategie begint bij de juiste keuze van het EPC-schema, loopt via een goed geïntegreerd encodingproces en eindigt bij robuuste kwaliteitsborging en foutafhandeling. Investeer in de encoding-infrastructuur en de bijbehorende processen, want fouten die hier ontstaan zijn stroomafwaarts moeilijk te herstellen en kunnen leiden tot kostbare verstoringen in jouw logistieke keten.
FAQ
-
Wat is het verschil tussen encoding en programmeren van een RFID-tag?
De termen worden vaak door elkaar gebruikt, maar er is een subtiel verschil. Encoding verwijst specifiek naar het wegschrijven van gestandaardiseerde data (zoals een EPC) op de tag volgens een vastgesteld schema. Programmeren is een bredere term die ook het configureren van taggedrag, het instellen van wachtwoorden en het schrijven van vrije data in de user memory omvat. In supply chain contexten is encoding de gangbare term.
-
Kan ik een al geëncodeerde RFID-tag opnieuw encoderen?
Dat hangt af van de taginstellingen. Een tag die niet is vergrendeld, kan worden overschreven met een nieuwe EPC, mits je een schrijfcommando stuurt vanuit een geschikte reader. Als de EPC-geheugenbank is vergrendeld of de tag is beveiligd met een access password, heb je het juiste wachtwoord nodig. Een permanent vergrendelde of gedode tag kan niet opnieuw worden geëncodeerd.
-
Hoe lang duurt het encoderen van één RFID-tag?
De encodingtijd hangt af van de hoeveelheid data en de hardware. Een standaard EPC-encoding van 96 bits duurt typisch enkele milliseconden op een goede encoder. Inclusief verificatie en eventuele herhalingspogingen bij een slechte lezing, is 50-200 milliseconden per tag realistisch. Industriële inline encoders in labelprinters zijn geoptimaliseerd voor snelheid en halen soms meer dan tien labels per seconde.
-
Wat is de oorzaak van een mislukte encoding?
Een encoding kan mislukken door verschillende oorzaken: een defecte chip in de tag, interferentie van metaal of vloeistoffen in de buurt, een te grote afstand tussen encoder en tag, of een verkeerde antenne-uitlijning. Ook softwarefouten in de databronnen (een fout gegenereerde EPC) of communicatieproblemen tussen encoder en systemen kunnen leiden tot mislukte encodings. Systematisch hoge foutpercentages wijzen doorgaans op een hardwareprobleem of een ongeschikte tagkeuze voor de applicatie.
-
Moet encoding altijd plaatsvinden bij de fabrikant, of kan het ook in het magazijn?
Encoding kan op elk punt in de supply chain plaatsvinden waar de infrastructuur aanwezig is. Sommige fabrikanten leveren pre-encoded tags; anderen leveren blanco tags die de retailer of distributeur zelf encodeert. Source tagging — encoding zo vroeg mogelijk in de keten, bij de fabrikant — heeft de voorkeur vanwege efficiency, maar vereist goede afstemming over EPC-schema’s en seriebeheer tussen handelspartners.