GS1-128 Etiketten aus XML, JSON oder CSV automatisch drucken
GS1-128 Etiketten aus XML, JSON oder CSV automatisch drucken – ohne manuelle Dateneingabe und ohne jedes Transportetikett einzeln erstellen zu müssen? Genau das lässt sich mit einer passenden Etikettensoftware und einer automatisierten Datenverarbeitung umsetzen.
In vielen Unternehmen liegen die benötigten Informationen bereits im ERP-System, in einer Datenbank oder in strukturierten Dateien vor. Trotzdem werden Artikelnummern, Chargen, Mengen oder SSCC-Nummern noch immer manuell in Etikettenvorlagen übertragen.
Das kostet Zeit und schafft unnötige Fehlerquellen. Mit Loftware NiceLabel Automation können XML-, JSON- und CSV-Daten automatisiert verarbeitet und für den GS1-128-Etikettendruck verwendet werden. Wir zeigen, wie die technische Umsetzung funktioniert, welche Voraussetzungen erfüllt sein müssen und worauf Unternehmen bei der Integration achten sollten.
Inhaltsverzeichnis
- 1. Warum GS1-128 Etiketten automatisieren?
- 2. XML, JSON und CSV im Vergleich
- 3. Automatischer Etikettendruck mit NiceLabel Automation
- 4. Praxisbeispiel: GS1-128 Etiketten aus JSON drucken
- 5. ERP-Integration und automatische SSCC-Vergabe
- 6. Typische Fehler bei der Datenübertragung
- 7. Umsetzung mit JR Drucksysteme
- Häufig gestellte Fragen

1. Warum GS1-128 Etiketten automatisch drucken?
GS1-128 Barcodes werden insbesondere in Produktion, Lager und Versand eingesetzt. Sie ermöglichen es, unterschiedliche Informationen innerhalb eines standardisierten Barcodes darzustellen.
Dazu gehören beispielsweise:
- (00): SSCC/NVE zur Identifikation logistischer Einheiten
- (01): GTIN zur Identifikation von Handelseinheiten
- (10): Chargen- oder Losnummer
- (11): Produktionsdatum
- (15): Mindesthaltbarkeitsdatum
- (17): Verfallsdatum
- (37): Anzahl der enthaltenen Handelseinheiten
Welche Daten auf einem Etikett benötigt werden, hängt vom jeweiligen Anwendungsfall und den Anforderungen des Empfängers ab.
Bei einer manuellen Etikettierung müssen diese Informationen häufig einzeln eingegeben oder aus anderen Systemen kopiert werden. Besonders bei größeren Versandmengen entsteht dadurch erheblicher Aufwand.
Vorteile einer automatisierten Datenübernahme
- Keine doppelte Erfassung bereits vorhandener Daten
- Weniger Fehler durch manuelle Eingaben
- Automatische Auswahl passender Etikettenvorlagen
- Zentrale Verwaltung der Druckprozesse
- Einbindung mehrerer Drucker und Standorte
- Nachvollziehbare Verarbeitung von Druckaufträgen
- Einfachere Integration in bestehende ERP-Prozesse
Der entscheidende Vorteil liegt darin, dass die Daten nicht mehr manuell vom ERP-System auf das Etikett übertragen werden müssen. Stattdessen übernimmt eine automatisierte Schnittstelle diese Aufgabe.
2. GS1-128 Etiketten aus XML, JSON oder CSV: Welches Format eignet sich?
Für die automatisierte Erstellung von GS1-128 Etiketten können unterschiedliche Datenformate verwendet werden. Besonders verbreitet sind XML, JSON und CSV.
Alle drei Formate lassen sich für den automatisierten Etikettendruck einsetzen. Unterschiede bestehen insbesondere bei der Datenstruktur, der Verarbeitung und den Möglichkeiten zur Abbildung komplexerer Informationen.
XML: Strukturierte Daten für komplexe Prozesse
XML wird häufig für den Austausch strukturierter Informationen zwischen Unternehmensanwendungen verwendet.
Ein XML-Datensatz kann beispielsweise Artikelnummer, Charge, Mindesthaltbarkeitsdatum, SSCC und Druckmenge enthalten.
<PrintJob>
<Printer>Etikettendrucker_01</Printer>
<Label>GS1_Transportetikett.nlbl</Label>
<SSCC>340123456789012345</SSCC>
<GTIN>04012345678901</GTIN>
<Charge>LOT2026A</Charge>
<MHD>271231</MHD>
<Quantity>2</Quantity>
</PrintJob>
Die Daten können beispielsweise durch eine ERP-Anwendung bereitgestellt und anschließend durch NiceLabel Automation verarbeitet werden.
XML eignet sich insbesondere dann, wenn Daten hierarchisch aufgebaut sind oder mehrere zusammengehörige Informationen übertragen werden müssen.
JSON: Flexible Datenübertragung aus ERP und APIs
JSON wird häufig bei modernen REST-APIs und Webanwendungen eingesetzt. Das Format ist kompakt, gut strukturiert und lässt sich in vielen Programmiersprachen einfach verarbeiten.
Ein möglicher Datensatz für den GS1-128-Etikettendruck sieht folgendermaßen aus:
{
"printer": "Etikettendrucker_01",
"template": "GS1_Transportetikett.nlbl",
"sscc": "340123456789012345",
"gtin": "04012345678901",
"charge": "LOT2026A",
"expiryDate": "271231",
"printQuantity": 2
}
Die Feldnamen in diesem Beispiel sind frei gewählt. Sie müssen bei der Einrichtung der Schnittstelle den entsprechenden Variablen oder Datenfeldern der Etikettenvorlage zugeordnet werden.
Wichtig: GTIN und SSCC sollten als Zeichenketten übertragen werden, damit führende Nullen nicht verloren gehen.
JSON eignet sich besonders für Integrationen mit SAP, Microsoft Dynamics 365 Business Central, individuellen ERP-Systemen oder anderen Anwendungen mit API-Schnittstellen.
CSV: Einfacher Einstieg in den automatisierten Etikettendruck
CSV-Dateien sind eine unkomplizierte Möglichkeit, strukturierte Daten für den Etikettendruck bereitzustellen.
Ein typischer Datensatz könnte so aussehen:
SSCC;GTIN;Charge;MHD;Druckmenge
340123456789012345;04012345678901;LOT2026A;271231;2
Das Beispiel verwendet ein Semikolon als Trennzeichen. Das tatsächliche Trennzeichen muss zur Konfiguration des Datenimports passen.
CSV eignet sich insbesondere für einfache, tabellarische Druckaufträge und für Unternehmen, die ihre Etikettierung ohne umfangreiche API-Integration automatisieren möchten.
XML, JSON oder CSV: Die wichtigsten Unterschiede
| Kriterium | XML | JSON | CSV |
|---|---|---|---|
| Datenstruktur | Hierarchisch | Hierarchisch | Tabellarisch |
| Komplexe Datensätze | Sehr gut geeignet | Sehr gut geeignet | Eingeschränkt |
| API-Integration | Möglich | Besonders verbreitet | Eher dateibasiert |
| Einrichtung | Abhängig von Struktur | Abhängig von Struktur | Bei einfachen Daten meist unkompliziert |
| Typischer Einsatz | ERP-Datenaustausch | REST-APIs und Anwendungen | Dateiimporte und einfache Drucklisten |
Welches Format am besten geeignet ist, hängt weniger von der Etikettensoftware als von der vorhandenen Systemlandschaft und den Anforderungen an die Datenübertragung ab.
3. GS1-128 Etiketten automatisch mit NiceLabel Automation drucken
Mit Loftware NiceLabel Automation können Druckaufträge auf Grundlage eingehender Daten automatisiert verarbeitet werden.
Die Software übernimmt dabei die Rolle zwischen dem datenliefernden System und dem Etikettendrucker.
Schritt 1: Etikettenvorlage erstellen
Zunächst wird im NiceLabel Designer eine GS1-128-Etikettenvorlage erstellt.
Die benötigten Informationen werden als Variablen angelegt und mit den entsprechenden Text- oder Barcodeobjekten verknüpft.
Typische Variablen sind:
- var_sscc
- var_gtin
- var_charge
- var_mhd
- var_druckmenge
Diese Variablennamen sind Beispiele und können an die bestehende Systemstruktur angepasst werden.
Schritt 2: Datenquelle festlegen
Im nächsten Schritt wird definiert, wie die Druckdaten bereitgestellt werden.
Je nach vorhandener Infrastruktur kann NiceLabel Automation beispielsweise auf eingehende Dateien reagieren oder über unterstützte Kommunikationsschnittstellen angesprochen werden.
Ein typisches Szenario ist die Überwachung eines Ordners, in dem ein ERP-System XML-, JSON- oder CSV-Dateien ablegt.
Schritt 3: Datenfelder zuordnen
Die empfangenen Daten müssen den Variablen der Etikettenvorlage zugeordnet werden.
Beispielsweise wird das JSON-Feld "charge" mit der NiceLabel-Variable "var_charge" verbunden.
Gleichzeitig können zusätzliche Regeln festgelegt werden, etwa zur Prüfung von Pflichtfeldern oder zur Auswahl unterschiedlicher Etikettenvorlagen.
Schritt 4: Druckauftrag konfigurieren
Nach der Datenübernahme wird die passende Etikettenvorlage geöffnet und der vorgesehene Drucker ausgewählt.
Auch die Druckmenge kann dynamisch aus dem Datensatz übernommen werden.
Hierbei ist wichtig, dass die Druckmenge tatsächlich mit der entsprechenden Druckaktion verknüpft ist. Andernfalls kann es passieren, dass trotz einer übergebenen Menge von beispielsweise 16 Etiketten nur ein Etikett gedruckt wird.
Schritt 5: Automatischen Druck auslösen
Sobald ein gültiger Datensatz eingeht, kann der konfigurierte Druckprozess gestartet werden.
Eine manuelle Bedienung des NiceLabel Designers ist dafür im laufenden Betrieb nicht erforderlich.
Voraussetzung ist, dass die eingesetzte NiceLabel-Edition die benötigten Automation-Funktionen unterstützt und die Schnittstelle entsprechend eingerichtet wurde.

4. Praxisbeispiel: GS1-128 Transportetiketten automatisch aus JSON drucken
Ein Produktionsunternehmen möchte seine Transportetiketten direkt aus den Daten des ERP-Systems erstellen.
Bisher werden Artikelnummern, Chargen und Mengen manuell in eine Etikettenvorlage eingetragen. Bei mehreren Hundert Versandpositionen pro Tag führt dies zu unnötigem Aufwand.
Die technische Ausgangssituation
- Ein ERP-System stellt Versanddaten bereit.
- Die Daten werden als JSON übergeben.
- NiceLabel Automation verarbeitet die Informationen.
- Die Etikettenvorlagen liegen zentral vor.
- Der Druck erfolgt auf industriellen Etikettendruckern.
Der automatisierte Ablauf
- Im ERP-System wird eine Versandeinheit erstellt.
- Das System stellt einen JSON-Datensatz mit den benötigten Informationen bereit.
- NiceLabel Automation empfängt beziehungsweise verarbeitet den Datensatz über den eingerichteten Trigger.
- Die Daten werden den Variablen der Etikettenvorlage zugeordnet.
- Die GS1-128-Barcodes werden aus den vorgesehenen Datenfeldern erzeugt.
- Der Druckauftrag wird an den definierten Etikettendrucker übergeben.
Das Ergebnis ist ein automatisierter Kennzeichnungsprozess, bei dem die Mitarbeiter keine Daten mehr manuell zwischen ERP-System und Etikettensoftware übertragen müssen.
Wichtig ist eine eindeutige Trennung zwischen Datenbereitstellung, Datenprüfung und Druckauslösung. Dadurch lassen sich Fehler schneller lokalisieren und gezielt beheben.
5. ERP-Integration und automatische SSCC-Vergabe
Besonders interessant wird die Automatisierung, wenn GS1-128 Etiketten direkt mit bestehenden ERP-Prozessen verbunden werden.
Unternehmen nutzen beispielsweise SAP, Microsoft Dynamics 365 Business Central oder andere Warenwirtschaftssysteme zur Verwaltung ihrer Artikel-, Produktions- und Versanddaten.
Diese Informationen können für die Etikettierung übernommen werden, ohne dass sie erneut erfasst werden müssen.
Welche Daten können übertragen werden?
- Artikelnummer und GTIN
- Chargen- und Seriennummern
- Produktions- und Mindesthaltbarkeitsdaten
- Bestell- und Lieferscheinnummern
- SSCC/NVE
- Verpackungseinheiten und Mengen
- Drucker und Etikettenvorlage
- Gewünschte Druckmenge
SSCC-Nummern zentral verwalten
Bei GS1-128-Transportetiketten ist die eindeutige Vergabe der SSCC besonders wichtig.
Wird die SSCC bereits im ERP-System erzeugt, sollte die Etikettensoftware diese Nummer übernehmen und nicht zusätzlich eine eigene Nummer vergeben.
Falls keine zentrale Nummernvergabe vorhanden ist, kann eine entsprechende Lösung in die Systemarchitektur integriert werden.
Entscheidend ist, dass jede logistische Einheit eindeutig identifiziert wird und parallele Druckprozesse keine Doppelvergaben verursachen.
Eine saubere Schnittstellenarchitektur schafft die Grundlage dafür, dass Etikettierung, Versand und Rückverfolgbarkeit miteinander verbunden werden können.
6. Typische Fehler beim automatisierten GS1-128-Etikettendruck
Eine funktionierende Datenübertragung bedeutet noch nicht automatisch, dass auch das richtige Etikett gedruckt wird.
Bei der Integration zwischen ERP-System, NiceLabel Automation und Etikettendrucker treten in der Praxis unterschiedliche Fehlerbilder auf.
Führende Nullen gehen verloren
GTIN und SSCC bestehen aus fest definierten Ziffernfolgen. Werden diese Werte als numerische Datentypen verarbeitet, können führende Nullen verloren gehen.
Lösung: Identifikationsnummern als Zeichenketten übertragen und die Feldlänge vor dem Druck prüfen.
Variablen werden nicht korrekt zugeordnet
Ein Datensatz enthält beispielsweise das Feld "articleNumber", während die Etikettenvorlage eine Variable namens "var_artikel" erwartet.
Ohne entsprechende Zuordnung wird der Wert möglicherweise nicht übernommen.
Lösung: Die Zuordnung zwischen eingehenden Datenfeldern und Etikettenvariablen systematisch prüfen.
Falsche Druckmenge
Obwohl der Datensatz eine Druckmenge von 16 vorgibt, wird nur ein Etikett ausgegeben.
Lösung: Prüfen, ob die übergebene Druckmenge tatsächlich in der Druckaktion verwendet wird. Dabei muss zwischen Etikettenanzahl, Druckaufträgen und gegebenenfalls mehreren Nutzen pro Etikett unterschieden werden.
Falsche Etikettenvorlage
Wird eine Vorlage dynamisch anhand einer Artikelnummer oder eines Auftrags ausgewählt, können fehlerhafte Zuordnungen zum Druck eines falschen Etiketts führen.
Lösung: Die Vorlagenauswahl anhand definierter Regeln absichern und ungültige Zuordnungen vor dem Druck abfangen.
Fehlerhafte GS1-Datenstruktur
Auch korrekt übertragene Daten können zu einem ungültigen GS1-128 Barcode führen, wenn Datenbezeichner, Feldlängen oder FNC1-Trennzeichen falsch konfiguriert sind.
Lösung: Die GS1-konforme Codierung prüfen und den fertigen Barcode mit geeigneter Prüftechnik kontrollieren.
Dateien werden mehrfach verarbeitet
Bei einer Ordnerüberwachung können unvollständig geschriebene oder erneut bereitgestellte Dateien zu fehlerhaften beziehungsweise doppelten Druckaufträgen führen.
Lösung: Eine kontrollierte Dateiübergabe verwenden, verarbeitete Dateien eindeutig kennzeichnen und Druckaufträge bei Bedarf über eindeutige Auftrags-IDs gegen doppelte Verarbeitung absichern.
Druckaufträge gehen bei Störungen verloren
Ein Netzwerkfehler oder ein nicht erreichbarer Drucker kann dazu führen, dass ein Druckauftrag nicht wie vorgesehen ausgeführt wird.
Lösung: Fehlerbehandlung, Protokollierung und gegebenenfalls eine Warteschlange mit kontrollierten Wiederholungsversuchen vorsehen. Ein erfolgreich an den Drucker übertragener Auftrag ist dabei nicht automatisch gleichbedeutend mit einem physisch korrekt ausgegebenen Etikett.
7. GS1-128 XML-, JSON- und CSV-Integration mit JR Drucksysteme
Sie möchten GS1-128 Etiketten automatisch aus XML, JSON oder CSV drucken und Ihre vorhandenen ERP-Daten direkt für die Kennzeichnung verwenden?
JR Drucksysteme unterstützt Unternehmen bei der Planung und Umsetzung automatisierter Etikettierprozesse mit Loftware NiceLabel.
Unsere Leistungen
- Analyse Ihrer Datenstruktur: Prüfung vorhandener XML-, JSON- oder CSV-Datensätze.
- Erstellung von Etikettenvorlagen: GS1-128-konforme Vorlagen mit den benötigten Variablen.
- NiceLabel Automation: Einrichtung geeigneter Trigger, Datenzuordnungen und Druckaktionen.
- ERP-Integration: Verbindung mit SAP, Business Central oder anderen datenliefernden Systemen.
- SSCC-Verwaltung: Einbindung einer eindeutigen Nummernvergabe.
- Druckersteuerung: Automatische Auswahl von Druckern und Druckmengen.
- Tests und Inbetriebnahme: Überprüfung der Datenverarbeitung und des tatsächlichen Druckergebnisses.
Die Umsetzung kann sowohl für einzelne Druckarbeitsplätze als auch für größere Umgebungen mit mehreren Druckern und Standorten erfolgen.
Häufig gestellte Fragen zum automatisierten GS1-128-Etikettendruck
Kann NiceLabel GS1-128 Etiketten direkt aus JSON drucken?
Ja. Mit einer entsprechend konfigurierten NiceLabel-Automation-Lösung können JSON-Daten verarbeitet und für den automatisierten Etikettendruck verwendet werden. Die konkrete Einrichtung hängt von der Datenstruktur und dem gewählten Trigger ab.
Kann ich GS1-128 Etiketten aus XML automatisch erstellen?
Ja. XML-Daten können über geeignete Schnittstellen verarbeitet und den Variablen einer Etikettenvorlage zugeordnet werden. Dadurch lassen sich auch komplexere Druckaufträge automatisieren.
Ist automatischer Etikettendruck mit CSV möglich?
Ja. CSV-Dateien können als Datenquelle für automatisierte Druckprozesse dienen. Wichtig ist eine eindeutige Festlegung von Trennzeichen, Zeichencodierung, Spaltenstruktur und Verarbeitung der einzelnen Datensätze.
Benötige ich für den automatisierten Druck NiceLabel Automation?
Für serverseitige beziehungsweise ereignisgesteuerte Druckprozesse ist eine entsprechende Automatisierungskomponente erforderlich. Welche Loftware-NiceLabel-Edition geeignet ist, hängt von den gewünschten Funktionen und der vorhandenen Lizenzierung ab.
Kann ich den Drucker über JSON oder XML auswählen?
Ja. Der gewünschte Drucker kann als Bestandteil des Druckauftrags übergeben und über eine entsprechend konfigurierte Druckaktion ausgewählt werden. Dabei müssen Druckername, Treiberinstallation und Zugriffsberechtigungen berücksichtigt werden.
Kann die SSCC automatisch aus dem ERP-System übernommen werden?
Ja. Wenn das ERP-System eine eindeutige SSCC bereitstellt, kann diese an die Etikettensoftware übertragen und auf dem Transportetikett ausgegeben werden. Die Zuständigkeit für die Nummernvergabe sollte dabei eindeutig geregelt sein.
Fazit: Automatisierter GS1-128-Etikettendruck beginnt bei den Daten
GS1-128 Etiketten aus XML, JSON oder CSV automatisch zu drucken, ist mit der passenden Software und einer sauber aufgebauten Schnittstelle problemlos realisierbar.
Der eigentliche Nutzen entsteht jedoch nicht allein durch den automatischen Druckstart. Entscheidend ist, dass die richtigen Daten zur richtigen Zeit in der richtigen Etikettenvorlage landen.
Wer ERP-Daten, Etikettensoftware und Drucktechnik miteinander verbindet, reduziert manuelle Eingaben, verbessert die Prozesssicherheit und schafft eine skalierbare Grundlage für die industrielle Kennzeichnung.
Sie möchten Ihren GS1-128-Etikettendruck automatisieren?
Ob XML, JSON, CSV oder eine direkte ERP-Anbindung: Wir unterstützen Sie bei der technischen Umsetzung und Integration Ihrer Kennzeichnungsprozesse.
Sie verfügen bereits über Beispieldatensätze oder eine bestehende Schnittstelle? Dann können wir gemeinsam prüfen, wie sich diese Informationen für den automatisierten Etikettendruck nutzen lassen.
Jetzt Kontakt aufnehmen und GS1-128-Etikettendruck automatisieren

Jetzt kostenfreie Beratung buchen
Du planst den Einstieg als Lidl-Lieferant, oder deine bisherige Etikettenlösung soll auf Schwachstellen geprüft werden?
Wir haben in diesem Jahr mehrere Lidl-Lieferanten bei der Einrichtung normkonformer GS1-128 Transportetiketten begleitet. In 30 Minuten zeigen wir dir konkret, welche Lösung zu deinem Betrieb, deinem ERP und deinen Druckern passt.












