Was ein GS1-128-Barcode enthält.

GS1-128 (der alte Name ist EAN-128) ist ein Code-128-Barcode mit einer inneren Struktur. Der Inhalt ist eine Liste von Datenbezeichnern (Application Identifiers, AIs): eine zwei- bis vierstellige Zahl, die sagt, was das nächste Datenelement bedeutet. Unter den Strichen gedruckt, stehen sie in Klammern. Die, denen ein Lager jeden Tag begegnet:

  • (01) GTIN, die 14-stellige Artikelnummer. Eine EAN-13 ist dieselbe Nummer mit einer führenden Null.
  • (02) die GTIN der enthaltenen Artikel, auf einem Palettenetikett zusammen mit (37) verwendet.
  • (00) SSCC, die 18-stellige Seriennummer der Palette oder des Kartons selbst.
  • (10) Chargen- oder Losnummer, bis zu 20 Zeichen.
  • (17) Verfallsdatum, (15) Mindesthaltbarkeitsdatum, (11) Herstellungsdatum, alle als YYMMDD.
  • (21) Seriennummer des Artikels.
  • (30) Anzahl der Artikel, (37) Anzahl der Artikel in der logistischen Einheit, (310n) Nettogewicht in Kilogramm mit n Dezimalstellen.

Ein Etikett könnte so aussehen: (01)08712345678906(17)271231(10)ABC123(37)48: achtundvierzig Stück dieses Artikels, Charge ABC123, verfällt am 31. Dezember 2027. Felder mit fester Länge wie die GTIN und die Daten folgen einfach aufeinander. Felder mit variabler Länge wie die Charge enden mit einem unsichtbaren Trennzeichen (FNC1). Dieses Zeichen ist der Grund, warum ein GS1-Code als Nachricht und nicht als Tastenanschläge bei der App ankommen sollte: In ein Feld getippt, geht das Trennzeichen verloren, und Charge und Menge laufen ineinander.

Dieselben AIs kommen in GS1 DataMatrix und GS1 QR vor, den quadratischen Codes auf kleinen Verpackungen und im Gesundheitswesen. Ein Scanner mit 2D-Imager liest alle drei; die App sieht dieselbe Liste von AIs.

Was SAP Business One speichert.

B1 hat für jedes Element dieses Etiketts einen guten Platz. Der Artikelstamm hat ein Barcode-Feld, und die Barcode-Tabelle darunter enthält beliebig viele Barcodes pro Artikel, jeweils an eine Mengeneinheit gebunden: die EAN auf dem Stück, die GTIN auf dem Karton, eine weitere auf der Palette. Chargennummern stehen in der Belegzeile, mit Verfallsdatum, Herstellungsdatum und Aufnahmedatum pro Charge. Seriennummern ebenso.

Was B1 nicht tut, ist das Etikett zu lesen. Scannen Sie ein GS1-128 mit einem Keyboard-Wedge-Scanner in den B1-Client, landet die ganze Zeichenkette in dem Feld, in dem gerade der Cursor steht. Für die SSCC gibt es auf einem B1-Beleg überhaupt kein Standardfeld. Das Etikett zu zerlegen ist die Aufgabe der Scanner-App.

Was eine Scanner-App mit einem Scan macht.

  1. Erkennen Sie den Code als GS1, anhand der Symbologie, die der Scanner meldet, oder anhand des ersten AI, und zerlegen Sie ihn in AIs.
  2. Schlagen Sie die GTIN in den Artikel-Barcodes von B1 nach. Eine 14-stellige GTIN mit führenden Nullen ist derselbe Artikel wie seine EAN-13 oder EAN-8, also probiert die App beides. Gehört der Barcode zur Karton-Einheit, wird die Menge in Stück umgerechnet.
  3. Setzen Sie (10) in das Chargenfeld, mit (17) als Verfallsdatum, sodass eine neue Charge mit dem richtigen Datum angelegt und eine bestehende ausgewählt wird.
  4. Füllen Sie die Menge aus (37) oder (30) vor und lassen Sie den Benutzer sie korrigieren, wenn die Palette angebrochen war.
  5. Behandeln Sie (21) bei Artikeln mit Seriennummernverwaltung als Seriennummer.
  6. Behalten Sie die SSCC als Referenz in der Bemerkung, oder ignorieren Sie sie. Ohne WMS gibt es in B1 keinen Platz dafür.

Richtig umgesetzt, wird der Eingang einer Mischpalette zu einem Scan pro Etikett. Falsch umgesetzt, bekommt der Bediener eine Chargennummer, an deren Ende die Menge klebt, und muss sie doch wieder abtippen.

Eigene GS1-128-Etiketten drucken.

Eigene Etiketten brauchen Sie, wenn Lieferanten keine liefern, wenn Sie produzieren oder wenn Sie umpacken. Zwei Dinge sollten Sie wissen. Eine echte GTIN braucht eine GS1-Basisnummer (Unternehmenspräfix), die Sie über eine Mitgliedschaft bei GS1 in Ihrem Land erhalten; für Etiketten, die Ihr Gebäude nie verlassen, genügt eine interne Nummer, und GS1 reserviert genau dafür Nummernbereiche. Und ein Artikel ohne GTIN kann keine (01) haben, also bekommt sein Etikett einen einfachen Code 128 mit dem Artikelcode und einen zweiten Barcode für die Chargen- oder Seriennummer.

Auf der Druckerseite: Jeder Etikettendrucker, der PDF annimmt, funktioniert mit einer Scanner-App, die PDFs druckt, über das Netzwerk oder über das Druckmenü des Geräts. Manche Etikettendrucker sprechen nur ihre eigene Sprache (zum Beispiel ZPL bei Zebra); klären Sie das mit dem Lieferanten, bevor Sie einen für einen PDF-Workflow kaufen.

Eine Checkliste für Ihr Lager.

  • Bitten Sie Ihre Lieferanten um GS1-128 auf Kartons und Paletten; die meisten größeren drucken es bereits.
  • Füllen Sie die Barcode-Tabelle in B1 pro Mengeneinheit, nicht nur das eine Barcode-Feld am Artikel.
  • Aktivieren Sie für alles Verderbliche die Chargenverwaltung mit Verfallsdaten, und entscheiden Sie, ob eine Charge beim Wareneingang oder bei der Ausgabe Pflicht ist.
  • Verwenden Sie Scanner mit einem 2D-Imager; siehe den Leitfaden zu Scannern.
  • Wählen Sie eine Scanner-App, die GS1-Codes zerlegt, und fragen Sie, welche AIs sie liest.

Wie KoonScan GS1 liest und druckt.

KoonScan erkennt GS1-128, GS1 DataMatrix und GS1 QR am Symbologie-Präfix des Scanners, am Trennzeichen oder an der Klammerschreibweise und liest die AIs für GTIN, SSCC, Charge, die Daten, Seriennummer, Mengen und Nettogewicht. Die GTIN wird pro Mengeneinheit mit den Artikel-Barcodes in B1 abgeglichen, Charge und Verfallsdatum kommen auf die Zeile, (37) oder (30) füllt die Menge. Es druckt auch Etiketten: ein GS1-128 mit (01)(17)(10) oder (21) für Artikel mit GTIN, ein Code 128 für Artikel ohne, und Lagerplatzetiketten, als PDF an einen Netzwerkdrucker oder über das Gerät. Alles über KoonScan.