Applicatie-identificatie (AI)
Wat is een Application Identifier (AI)?
Een Application Identifier (AI) is een gestandaardiseerd numeriek voorvoegsel in het GS1-systeem dat de betekenis en indeling identificeert van de gegevens die erop volgen. In logistiek, opslag en ecommerce-fulfillment stellen GS1 Application Identifiers systemen in staat om informatie zoals een productidentifier, een identifier van een logistieke eenheid, een batchnummer of een vervaldatum te onderscheiden binnen een barcode of een andere ondersteunde GS1-gegevensweergave.

Een AI bestaat uit twee, drie of vier cijfers. Het is doorgaans niet de bedrijfsidentifier zelf: het vertelt het ontvangende systeem hoe de bijbehorende waarde moet worden geïnterpreteerd. AI 01 identificeert bijvoorbeeld een veld met een Global Trade Item Number (GTIN), terwijl AI 00 een veld identificeert met een Serial Shipping Container Code (SSCC). De officiële definities, indelingen en gebruiksregels worden beheerd door GS1.
In deze context betekent AI Application Identifier, niet kunstmatige intelligentie. De afkorting komt ook in andere technische vakgebieden voor, maar de GS1-betekenis is relevant bij productidentificatie, logistieke labels en barcodegegevens in de toeleveringsketen.
Hoe Application Identifiers werken
Een GS1-gegevenselement combineert een Application Identifier met het bijbehorende gegevensveld. Meerdere gegevenselementen kunnen samen worden opgenomen wanneer de gekozen barcode en de toepasselijke GS1-regels dit toestaan. Een ontvangende applicatie leest de AI, bepaalt de verwachte veldstructuur, haalt de waarde eruit en wijst die waarde toe aan het juiste bedrijfsveld.
Dit biedt organisaties een overeengekomen vocabulaire. Zonder een gedeelde interpretatieregel kan een reeks cijfers worden aangezien voor een productnummer, een datum of een verzendingsreferentie. Een AI levert die interpretatie, hoewel de ontvangende software nog steeds de relevante parseer- en validatieregels moet implementeren.
Voor mensen leesbare notatie en gecodeerde gegevens
Application Identifiers worden gewoonlijk tussen haakjes weergegeven in de voor mensen leesbare tekst bij een barcode. (17)271231 staat bijvoorbeeld voor AI 17, gevolgd door een vervaldatum in de indeling YYMMDD: 31 december 2027. De haakjes helpen een persoon de AI te herkennen; ze worden niet als gewone haakjes gecodeerd in de GS1-barcodegegevens.
Barcodescanners en hun software-interfaces kunnen besturingsinformatie op verschillende manieren weergeven. Daardoor kunnen een gedrukt label, de tekstuitvoer van een scanner en het opgeslagen record van een applicatie er verschillend uitzien, ook wanneer ze dezelfde gegevens vertegenwoordigen. Implementaties moeten de gedrukte weergave onderscheiden van de gecodeerde structuur en niet proberen alleen de zichtbare haakjes te parseren.
Veldlengtes en scheidingstekens
Voor sommige AI-gegevensvelden is een vaste lengte voorgeschreven, terwijl andere een variabel aantal tekens toestaan tot een bepaalde maximumlengte. Dit onderscheid is belangrijk wanneer meerdere velden samen voorkomen. Een parser moet weten waar de ene waarde eindigt voordat hij de volgende AI kan identificeren.
Bij velden met variabele lengte is doorgaans een geschikt scheidingsteken nodig wanneer er nog een gegevenselement volgt. In GS1-barcode-implementaties betreft dit het scheidingsmechanisme dat voor de relevante symbologie is gespecificeerd, waaronder waar van toepassing FNC1. Software-interfaces kunnen een scheidingsteken weergeven als een groepsscheidingsteken. Exacte vereisten moeten worden overgenomen uit de GS1 General Specifications en niet worden afgeleid uit het uiterlijk van een label.
Veelgebruikte Application Identifiers in de logistiek
De volgende voorbeelden illustreren vaak relevante GS1-gegevensvelden. Het zijn geselecteerde voorbeelden, geen volledige lijst en geen vervanging voor de officiële AI-definities.
| AI | Geïdentificeerde gegevens | Gegevensindeling | Praktische betekenis |
|---|---|---|---|
| 00 | Serial Shipping Container Code (SSCC) | 18 numerieke cijfers | Identificeert een afzonderlijke logistieke eenheid, zoals een pallet of pakket. |
| 01 | Global Trade Item Number (GTIN) | 14 numerieke cijfers | Identificeert een handelsartikel en niet een specifieke zending. |
| 10 | Batch- of lotnummer | Variabele lengte, maximaal 20 toegestane tekens | Verbindt een handelsartikel met een productie-batch of lot. |
| 11 | Productiedatum | Zes numerieke cijfers, YYMMDD | Geeft de productiedatum van het artikel door. |
| 15 | Ten minste houdbaar tot | Zes numerieke cijfers, YYMMDD | Geeft een houdbaarheidsdatum door, die verschilt van een vervaldatum. |
| 17 | Vervaldatum | Zes numerieke cijfers, YYMMDD | Ondersteunt verwerking rond de vervaldatum wanneer dit van toepassing is op het product. |
| 21 | Serienummer | Variabele lengte, maximaal 20 toegestane tekens | Onderscheidt een afzonderlijk exemplaar wanneer het wordt gebruikt met de relevante productidentifier. |
De officiële definities specificeren ook zaken die deze samenvatting niet weergeeft, waaronder toegestane tekensets, verplichte koppelingen met andere gegevens en specifieke validatieregels. De maximale lengte van een veld betekent niet dat elke waarde die lengte moet hebben.
Gebruik in opslag en ecommerce-fulfillment
Application Identifiers bevinden zich op het raakvlak tussen fysieke identificatie en bedrijfsrecords. Een magazijn kan een binnenkomende logistieke eenheid scannen, de SSCC ophalen en die identifier koppelen aan een verwachte ontvangst. Gegevens op productniveau kunnen afzonderlijk het handelsartikel, de batch, de vervaldatum of het serienummer identificeren dat relevant is voor de voorraadverwerking.
De barcode hoeft niet elk detail van de transactie te bevatten. Een SSCC kan dienen als verwijzing naar informatie die in een magazijnsysteem wordt opgeslagen of tussen handelspartners wordt uitgewisseld. Op dezelfde manier identificeert een GTIN een handelsartikel, terwijl beschrijvingen, commerciële voorwaarden en ordertoewijzingen in gekoppelde databases kunnen blijven staan.
Een retailer die voorraad met datumgevoeligheid ontvangt, kan bijvoorbeeld een productidentifier, lotnummer en vervaldatum lezen van een compatibel label. Als de magazijnsoftware deze velden ondersteunt, kan zij het lot en de datum aan de ontvangst koppelen. Of die informatie vervolgens invloed heeft op de voorraadrotatie hangt af van de geconfigureerde voorraadregels van de retailer; de aanwezigheid van een AI dwingt op zichzelf geen orderverzamelbeleid af.
Tijdens de verwerking van retourzendingen kan een ondersteunde combinatie van product- en serienummer medewerkers helpen een fysieke eenheid aan een bestaand record te koppelen. Dit bevestigt niet dat de klant recht heeft op terugbetaling, bewijst op zichzelf niet de authenticiteit van het product en vervangt het retourautorisatieproces van de verkoper niet.
Grensoverschrijdende zendingen
Gedeelde GS1-definities kunnen handelspartners helpen identificatiegegevens over organisatorische en nationale grenzen heen te interpreteren. Een AI is echter niet automatisch een douaneaangifteveld alleen omdat deze op een internationale zending voorkomt. GS1-identifiers vervangen geen tariefindeling, oorsprongsinformatie, commerciële facturen of andere documentatie die voor een bepaalde transactie vereist is.
Ook moet een SSCC niet automatisch worden behandeld als een trackingnummer van een vervoerder. Een vervoerder of logistieke integratie kan beide aan elkaar koppelen, maar die koppeling moet in de relevante systemen bestaan. De Application Identifier beschrijft het gegevensveld; hij garandeert geen toegang tot transportgebeurtenissen.
Application Identifiers en gerelateerde termen
| Term | Wat het vertegenwoordigt | Relatie tot een AI |
|---|---|---|
| GTIN | Een identifier voor een handelsartikel | AI 01 verklaart dat het volgende veld een GTIN bevat. |
| SSCC | Een identifier voor een afzonderlijke logistieke eenheid | AI 00 verklaart dat het volgende veld een SSCC bevat. |
| Barcodesymbologie | De regels die worden gebruikt om gegevens in een machinaal leesbaar symbool weer te geven | Een compatibele symbologie bevat AI-gedefinieerde gegevens; de AI is niet het barcodetype. |
| SKU | Een voorraadreferentie die binnen het voorraadsysteem van een bedrijf wordt toegewezen | Deze is niet uitwisselbaar met een AI en is niet automatisch gelijk aan een GTIN. |
| Trackingnummer van een vervoerder | Een referentie die binnen het trackingproces van een vervoerder wordt gebruikt | Er mag niet zonder verificatie van worden uitgegaan dat dit een SSCC of een andere GS1-identifier is. |
GS1-128 en GS1 DataMatrix zijn voorbeelden van barcodeformaten die GS1 AI-elementreeksen kunnen bevatten. Van gewone Code 128- of Data Matrix-symbolen mag niet worden aangenomen dat zij GS1-regels volgen alleen omdat ze er vergelijkbaar uitzien. Zowel de codering als de gegevensstructuur zijn belangrijk.
Implementatie- en validatiecontroles
Een geslaagde scan bevestigt alleen dat een scanner een symbool heeft gedecodeerd. Dit stelt niet vast dat de waarden geldig zijn, correct aan elkaar zijn gekoppeld of geschikt zijn voor de beoogde zakelijke transactie. Een praktische implementatie moet verschillende lagen controleren:
- Bevestig de gegevensdrager. Stel vast of het label het verwachte GS1-barcodeformaat gebruikt en of de scanner de informatie rapporteert die nodig is om dit te herkennen.
- Behoud veldgrenzen. Zorg ervoor dat scannerconfiguratie, middleware en applicatie-interfaces de voor parsing vereiste scheidingstekens niet verwijderen.
- Valideer de AI en veldindeling. Controleer de identifier aan de hand van de officiële definities, inclusief veldlengte en toegestane tekens. Behandel niet elke AI als een voorvoegsel van twee cijfers.
- Pas identifier-specifieke regels toe. Valideer controlecijfers waar dat vereist is, zoals bij GTIN's en SSCC's, en interpreteer datumvelden volgens de GS1-regels.
- Controleer verplichte koppelingen. Bevestig dat aanvullende kenmerken, zoals serie- of batchinformatie, zijn gekoppeld aan de identifiers die volgens de relevante AI-regels vereist zijn.
- Controleer zakelijke relevantie. Vergelijk de geparseerde waarden met verwachte artikelen, ontvangsten of logistieke eenheden. Een structureel geldige identifier kan nog steeds naar de verkeerde goederen verwijzen.
- Test de volledige interface. Gebruik representatieve labels met verschillende veldlengtes, veldvolgordes en posities van scheidingstekens in plaats van slechts één geslaagde scan te testen.
Implementaties moeten de actuele GS1-definities gebruiken en niet een informele lijst die zonder onderhoud in software is gekopieerd. Wanneer organisaties AI-gebaseerde gegevens uitwisselen, is overeenstemming over ondersteunde velden en foutafhandeling net zo belangrijk als overeenstemming over het fysieke label.
Veelvoorkomende misverstanden
- Een AI is geen unieke identifier voor een artikel. Deze identificeert de betekenis van een veld. De daaropvolgende waarde levert de product-, logistieke-eenheids-, batch- of andere informatie.
- Niet elke barcode bevat Application Identifiers. Hun aanwezigheid hangt af van de gegevensstructuur en de relevante GS1-implementatie.
- Zichtbare haakjes zijn geen veldscheidingstekens in de gecodeerde barcode. Ze zijn een conventie voor mensen leesbare tekst en mogen niet worden verward met het daadwerkelijke scheidingsmechanisme.
- Een houdbaarheidsdatum en een vervaldatum zijn niet hetzelfde GS1-veld. AI 15 en AI 17 geven verschillende datum-betekenissen door en mogen niet door elkaar worden vervangen.
- Gestandaardiseerde gegevens betekenen niet automatisch interoperabiliteit. Ontvangende software heeft nog steeds compatibele parsing, validatie, veldtoewijzing en bedrijfsregels nodig.
Veelgestelde vragen
Wat betekent AI op een logistieke barcode?
Het betekent Application Identifier: een numeriek GS1-voorvoegsel dat de betekenis en indeling van de volgende gegevens identificeert, zoals een SSCC, GTIN, batchnummer of vervaldatum.
Wat is het verschil tussen AI 00 en AI 01?
AI 00 identificeert een veld met een SSCC voor een afzonderlijke logistieke eenheid. AI 01 identificeert een veld met een GTIN voor een handelsartikel. Ze beschrijven verschillende identificatiedoeleinden.
Zijn Application Identifiers hetzelfde als barcodetypen?
Nee. Application Identifiers definiëren gegevensvelden. Een barcodetype of symbologie definieert hoe informatie in een machinaal leesbaar symbool wordt weergegeven. Compatibele GS1-barcodeformaten kunnen AI-gedefinieerde velden bevatten.
Biedt het scannen van een Application Identifier tracking van een zending?
Niet op zichzelf. De scan levert identificatie- of kenmerkgegevens. Trackinggebeurtenissen vereisen een relevant systeem en een bestaande koppeling tussen de gescande identifier en de verzendingsrecords.
Bronnen
- GS1: Application Identifiers — Officieel overzicht van Application Identifiers en hun rol bij het definiëren van GS1-gegevensvelden.
- GS1 Application Identifiers Reference — Individuele AI-definities, gegevensindelingen, veldlengtes en koppelingsregels.
- GS1 General Specifications — Technische regels voor GS1-identificatie, barcodering, interpretatie voor mensen, scheidingstekens en validatie.


