← Alle Beiträge

2026-10-10

Excel-Daten ohne Copy-Paste in Etikettenvorlagen einfügen

Excel-Daten ohne Copy-Paste in Etikettenvorlagen einfügen
pdf labels barcodes label merge browser based graphical layout editor google sheets addin microsoft excel addon electronic shelf labels esl barcode3 labels label editor

Excel-Daten ohne Copy-Paste in Etikettenvorlagen einfügen

Sie haben eine Tabelle mit ein paar hundert Zeilen Produktdaten und ein Etikettendesign, das Ihnen gefällt. Die Aufgabe klingt trivial: die richtigen Werte auf die richtigen Etiketten bringen. Dann öffnen Sie das erste Etikett, lesen die SKU aus Zeile 1, tippen sie ein, lesen den Preis aus Zeile 1, tippen ihn ein – und stellen fest, dass Sie sich gerade mehrere Stunden Transkription aufgehalst haben, mit einem garantierten Tippfehler irgendwo um Zeile 87.

Diese Anleitung zeigt den anderen Weg: Verwandeln Sie Ihre Excel-Datei in eine Live-Datenquelle, binden Sie sie mit variablen Feldern an eine Etikettenvorlage und generieren Sie ein korrektes Etikett pro Zeile. Kein Copy-Paste, keine Bearbeitung Zeile für Zeile, keine Abweichung zwischen Tabelle und Regal.

Der hier beschriebene Workflow nutzt die verwaltete Benutzeroberfläche von RSJ LPSNG, dem Next Generation Label Printing System der RSJ Software GmbH. Es akzeptiert Excel-Dateien nativ als Daten- und Lookup-Quellen. Wenn Sie bereits wissen, dass Sie den Code-First-Weg wollen (Web-Service-API, Kommandozeilen-Player, Python-Feldskripte), gibt es die auch – wir verweisen am Ende der jeweiligen Schritte darauf, aber die Schritte selbst bleiben in der UI.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Zugang zu RSJ LPSNG – die Cloud-Edition, eine Embedded-Edition (zum Beispiel auf einem Einplatinencomputer) oder ein Enterprise-Deployment. Die Kernfunktionalität, einschließlich des Label Studios und der Job-Warteschlange, ist in allen Editionen vorhanden.
  • Eine Etikettenvorlage oder fünf Minuten, um eine im Label Studio zu erstellen.
  • Eine Excel-Datei (.xlsx oder .xls) mit einer Kopfzeile und einer Zeile pro Etikett.
  • Konsistente Spaltennamen – keine Leerzeichen am Ende, keine doppelten Kopfzeilen, keine verirrten verbundenen Zellen.
  • Ein grundlegendes mentales Modell der Etikettenfelder. Für einen einfachen Merge brauchen Sie kein Skripting. Sie müssen wissen, welches Textelement oder welcher Barcode auf dem Etikett aus welcher Spalte kommen soll.
  • Optional: eine Lookup-Datei. Wenn Sie Ihre Hauptdaten anreichern möchten – eine lange Beschreibung, einen Lieferantennamen oder eine Kategorie aus einem zweiten Blatt ziehen – unterstützt RSJ LPSNG Excel als Lookup-Quelle, nicht nur als Datenquelle.

Zwei Dinge tut diese Anleitung bewusst nicht: Sie bringt Ihnen nicht den OAuth2-Registrierungsablauf für die Anbindung externer Systeme bei, und sie führt nicht durch die reine Web-Service-API. Das sind die schwierigen Wege für einen einmaligen Merge. Nutzen Sie sie, wenn Sie unbeaufsichtigte Automatisierung brauchen, nicht wenn Sie heute 400 Etiketten brauchen.

Schritt 1: Bereiten Sie Ihre Excel-Datendatei vor

Ihre Tabelle ist Ihre Datenbank. Behandeln Sie sie wie eine.

Strukturieren Sie sie so, dass die erste Zeile eine Kopfzeile ist und jede weitere Zeile genau einem Etikett entspricht:

ProductName SKU Price Barcode
Espresso Blend 250g ESP-250 8.90 4012345678901
Filter Roast 500g FIL-500 12.50 4012345678918

Dann räumen Sie auf:

  • Entfernen Sie verbundene Zellen. Verbundene Zellen brechen die zeilenweise Zuordnung, weil eine Zeile nicht mehr als flache Wertemenge gelesen werden kann.
  • Löschen Sie leere Zeilen in der Mitte Ihres Datenbereichs. Eine leere Zeile ist ein Etikett ohne Inhalt.
  • Normalisieren Sie die Kopfzeilennamen. Product Name und ProductName sind aus Sicht einer Mapping-Schicht unterschiedliche Spalten. Legen Sie eine Konvention fest und bleiben Sie dabei – keine Leerzeichen, keine Satzzeichen, passend zur Groß-/Kleinschreibung, die Sie später verwenden.
  • Achten Sie auf Sonderzeichen. Nicht-ASCII-Zeichen (Umlaute, akzentuierte Buchstaben, Währungssymbole) brauchen eine konsistente Kodierung. Speichern Sie Ihre Datei als UTF-8 und behalten Sie die Kodierung durch die gesamte Kette bei.
  • Speichern Sie als .xlsx und notieren Sie den Blattnamen, falls die Arbeitsmappe mehr als ein Blatt enthält.

Ein schneller Plausibilitätscheck, bevor Sie etwas hochladen, aus einer Shell mit verfügbarem Python und pandas:

python - <<'PY'
import pandas as pd
df = pd.read_excel("products.xlsx", sheet_name="Data")
print("columns:", df.columns.tolist())
print("rows:", len(df))
print("blank rows:", df.isna().all(axis=1).sum())
print("duplicate headers:", df.columns.duplicated().any())
PY

Wenn die Zeilenanzahl Ihren Erwartungen entspricht und es keine leeren Zeilen gibt, machen Sie weiter.

Wenn Ihre Etikettendaten in mehreren Tabellen liegen, die Sie lieber nicht in ein Blatt einfügen möchten, tun Sie es nicht – behalten Sie eine saubere Datendatei und planen Sie, den Rest in Schritt 3 als Lookup-Datei zu verknüpfen.

Schritt 2: Entwerfen Sie Ihre Etikettenvorlage mit variablen Feldern

Öffnen Sie das Label Studio und erstellen Sie eine neue Vorlage oder öffnen Sie eine vorhandene.

Der wichtige Punkt ist dieser: Text-, Barcode- und Bildelemente auf dem Etikett müssen variable Felder sein, kein statischer Text. Ein statisches Textelement sagt für immer „Espresso Blend 250g". Ein variables Feld sagt „was auch immer die Spalte ProductName für diese Zeile enthält".

Also:

  1. Fügen Sie Ihre Elemente an den gewünschten Positionen und Größen hinzu.
  2. Markieren Sie jedes als variables Feld / Platzhalter.
  3. Benennen Sie jedes Feld genau wie die zugehörige Excel-Kopfzeile. Feld ProductName wird auf Spalte ProductName abgebildet. Dieser Benennungsschritt ist es, der den gesamten Merge zum Laufen bringt, und hier scheitern die meisten ersten Versuche – siehe Fehlerbehebung.
  4. Wählen Sie für Barcodes ein unterstütztes 1D- oder 2D-Format und binden Sie das Element an die SKU- oder Barcode-Spalte. Das Format ist wichtig: Ein EAN-13-Barcode erwartet 13 Ziffern, sodass die Bindung an eine Spalte mit Freitext-SKUs etwas erzeugt, das zwar druckt, aber nicht scannt. Die unterstützten Formate sind in der Barcode-Formatreferenz dokumentiert, und es gibt eine separate Anleitung zum Überprüfen der Barcode-Qualität vor dem Drucken, wenn Sie Probleme erkennen möchten, bevor sie den Drucker erreichen.

Speichern Sie die Vorlage. Sie haben jetzt ein Layout mit benannten Lücken.

Schritt 3: Verbinden Sie Excel als Datenquelle

Wählen Sie in den Druckjob- oder Vorlageneinstellungen Excel als Datenquellentyp.

Dann:

  • Stellen Sie die Datei bereit. Laden Sie Ihre .xlsx hoch oder verweisen Sie auf einen Dateispeicherort, je nachdem, welche Edition Sie betreiben – die Cloud-Edition nimmt eine hochgeladene Datei entgegen, während ein Embedded- oder On-Premises-Deployment aus einem Pfad lesen kann, den Sie kontrollieren.
  • Wählen Sie das Blatt, falls die Arbeitsmappe mehr als eines hat.
  • Ordnen Sie jedes variable Feld seiner Excel-Spalte zu. Die Oberfläche zeigt eine Vorschau der ersten Zeile, damit Sie die Bindung visuell bestätigen können, bevor Sie einen vollständigen Lauf starten. Diese Vorschau ist Ihre günstigste Fehlerprüfung im gesamten Prozess.
  • Fügen Sie eine Lookup-Datei hinzu (optional). Geben Sie eine zweite Excel-Datei und die Schlüsselspalte an, über die verknüpft wird – typischerweise SKU. Felder, die nur in der Lookup-Datei existieren, werden dann zur Zuordnung verfügbar, sodass ein kurzer Code in Ihrer Datendatei zu einer vollständigen Produktbeschreibung auf dem Etikett aufgelöst werden kann.

Speichern Sie die Datenquellenkonfiguration zusammen mit der Vorlage.

Schritt 4: Generieren und drucken Sie Etiketten

Wählen Sie nun Ihre Ausgabe. RSJ LPSNG kann PDF erzeugen, PNG rendern, direkt drucken oder elektronische Regaletiketten ansteuern, wenn das Ihr Zielmedium ist.

Wählen Sie die gewünschten Zeilen:

  • Alle Zeilen – der übliche Fall für einen vollständigen Produktionslauf.
  • Ein Zeilenbereich – nützlich, um einen großen Job aufzuteilen oder einen Abschnitt nachzudrucken.
  • Gefilterte Zeilen – zum Beispiel nur die SKUs, die sich seit dem letzten Lauf geändert haben.

Starten Sie den Job. Das System verarbeitet jede Zeile, ersetzt jeden Platzhalter durch die Werte dieser Zeile und gibt ein Etikett pro Zeile aus. Aus einer Tabelle mit 400 Zeilen werden 400 Etiketten in einem einzigen Job.

Wenn Ihnen das Knopfdrücken zu viel wird, kann dieselbe Aufgabe aus Code heraus ausgelöst werden: Die Web-Service-Schnittstelle nimmt Druckjobs entgegen und kann einzelne Etiketten als PDF oder PNG rendern, und der LPSNG Player ist eine eigenständige Kommandozeilen-Engine, die ein Paket und Daten entgegennimmt und PDF, PNG, JSON, einen direkten Druck oder ESL-Ausgabe erzeugt. Für einen Merge wie diesen brauchen Sie keines von beiden – aber wenn die Quelle der Wahrheit ein ERP statt eine Person mit einer Tabelle ist, dann spielen sie ihre Stärken aus.

Schritt 5: Überprüfen Sie, ob der Merge korrekt funktioniert hat

Bevor Sie 400 Etiketten auf echtem Material drucken, überprüfen Sie:

  • Zeilenanzahl stimmt überein. Nutzen Sie die Job-Warteschlange oder Logs, um zu bestätigen, dass die Anzahl der generierten Etiketten der Anzahl der Datenzeilen entspricht.
  • Stichproben an den Rändern. Öffnen Sie das erste Etikett, das letzte und eines aus der Mitte. Randzeilen decken Off-by-one-Zuordnungsfehler auf, die eine Vorschau der ersten Zeile nicht zeigt.
  • Prüfen Sie auf leere Werte. Ein Feld, das leer gerendert wird, bedeutet meist eine Zuordnung, die nie gebunden wurde, oder eine leere Zelle in den Quelldaten.
  • Prüfen Sie auf Abschneiden. Lange Werte können ein Textelement fester Größe überlaufen lassen. Wenn Ihr Beschreibungsfeld variabel lang ist, machen Sie das Element breit genug oder kürzen Sie die Daten an der Quelle.
  • Scannen Sie einen Barcode. Nicht visuell – mit einem Scanner. Ein Barcode, der rendert, aber nicht dekodiert, ist schlimmer als kein Barcode.
  • Bestätigen Sie Lookup-Verknüpfungen. Wenn Sie eine Lookup-Datei verwendet haben, prüfen Sie, ob verknüpfte Felder (die Beschreibung, der Lieferant, die Kategorie) tatsächlich erscheinen und ob ein fehlender Schlüssel nicht stillschweigend ein Leerfeld erzeugt.

Sobald diese sechs Prüfungen bestanden sind, ist der Merge vertrauenswürdig.

Fehlerbehebung bei häufigen Problemen

Symptom Wahrscheinliche Ursache Lösung
Felder werden leer gerendert Name des variablen Felds stimmt nicht mit der Kopfzeile überein Benennen Sie das Feld oder die Kopfzeile um, sodass sie exakt übereinstimmen
Einige Etiketten fehlen, andere sind doppelt Leere oder verbundene Zeilen in der Tabelle Bereinigen Sie die Datendatei und laden Sie sie erneut hoch
Upload schlägt fehl oder Daten wirken veraltet Die .xlsx ist noch in Excel geöffnet (Dateisperre) Schließen Sie Excel, speichern Sie und laden Sie erneut hoch
Verstümmelte Zeichen Kodierungsabweichung bei Nicht-ASCII-Daten Speichern/exportieren Sie als UTF-8 und halten Sie die Kodierung konsistent
Barcode druckt, scannt aber nicht Format- und Datenabweichung (z. B. EAN-13 braucht 13 Ziffern) Passen Sie das Format an die Daten an und überprüfen Sie dann die Druckqualität
Job dauert sehr lange oder läuft in ein Timeout Tausende Zeilen in einem Job Teilen Sie die Datei in Stapel auf oder wechseln Sie für die Stapelverarbeitung zur Web-Service-API

Die Groß-/Kleinschreibung ist die heimtückischste davon. Je nach Edition werden productname und ProductName möglicherweise nicht als derselbe Feldname behandelt. Legen Sie in Schritt 1 eine Konvention fest und verwenden Sie sie in Schritt 2 wortwörtlich.

FAQ

Kann ich mehrere Excel-Blätter oder -Dateien in einem Druckjob verwenden?

RSJ LPSNG unterstützt Excel-Dateien als Daten- und Lookup-Quellen. Sie können eine Hauptdatendatei plus eine oder mehrere Lookup-Dateien verwenden, um Ihre Etiketten anzureichern. Ob Sie mehrere Blätter innerhalb einer einzigen Arbeitsmappe ansprechen können, hängt von der Edition ab – prüfen Sie die Excel-Schnittstellendokumentation für die Besonderheiten Ihres Deployments.

Wie aktualisiere ich Etiketten, wenn sich meine Excel-Daten ändern?

Ersetzen Sie die Datei in den Datenquelleneinstellungen oder laden Sie die aktualisierte Arbeitsmappe erneut hoch. Der nächste Druckjob verwendet die neuen Daten – es ist keine Vorlagenänderung erforderlich, solange die Spaltenstruktur gleich bleibt. Für unbeaufsichtigte Workflows können Sie den neuen Job über die Web-Service-API oder den LPSNG Player auslösen.

Ist es möglich, Daten aus Excel und einer Datenbank zusammenzuführen?

Die Excel-Schnittstelle ist um Excel-Dateien als Daten- und Lookup-Quellen herum aufgebaut. Für eine Datenbank ist das übliche Muster, das Abfrageergebnis nach Excel zu exportieren und das als Datendatei zu verwenden oder die Datei ganz zu überspringen und die Daten programmatisch über die Web-Service-API zu übermitteln. Die Python-Feldskript-API steht zur Verfügung, wenn Sie während des Renderns erweiterte Datenmanipulation benötigen.

Was ist, wenn meine Etikettenvorlage bedingte Logik basierend auf Excel-Werten benötigt?

Sie können Python-Skriptblöcke mithilfe der Python-API an einzelne Etikettenfelder anhängen. Diese Skripte können den Wert eines Felds vor dem Drucken lesen und ändern – so erhalten Sie bedingte Formatierung, Einheitenumrechnungen oder berechnete Werte, die aus Excel-Daten abgeleitet werden. Veranschaulichende Form:

# Illustrative: a field script can read and rewrite its value before printing
value = (field.value or "").strip()

if value == "":
    field.value = "N/A"
elif value.startswith("PROMO-"):
    field.value = value.upper()

Behalten Sie die Logik im Skript statt in der Tabelle, wenn die Regel wirklich betrifft, wie das Etikett aussieht.

Von der Tabelle ins Regal ohne Mühsal

Sie haben jetzt den vollständigen Kreislauf: eine saubere .xlsx, eine Vorlage, deren Felder nach Ihren Spalten benannt sind, eine Excel-Datenquelle mit einer Feldzuordnung, die Sie in der Vorschau prüfen können, und einen Druckjob, der jede Zeile in ihr eigenes Etikett verwandelt. Dasselbe Setup bewältigt Lookup-Dateien zur Anreicherung, an echte Spalten gebundene Barcodes und elektronische Regaletiketten als Ausgabeziel – sodass der Workflow von einem Fünf-Zeilen-Test bis zu einem vollständigen Produktionslauf skaliert, ohne seine Form zu ändern.

Das ist der Punkt, wenn man eine Etikettenplattform statt eines Serienbrief-Makros verwendet: Die Daten bleiben in dem Format, das Ihr Team ohnehin pflegt, und die Etiketten bleiben korrekt. Für Lager- und Fulfillment-Szenarien, in denen dies kontinuierlich über Geräte hinweg läuft, baut der Workflow für Verpackungslinien direkt auf dem auf, was Sie hier konfiguriert haben.

Probieren Sie es mit Ihrer eigenen Datei aus: Führen Sie zuerst die Cloud-Edition mit einem kleinen Export aus, bestätigen Sie die Vorschau-Zuordnung und skalieren Sie dann hoch. Die Excel-Schnittstellendokumentation behandelt Lookup-Dateien und die feineren Details, wenn Sie weiter gehen möchten.

Verwandte Beiträge

EU label: AI-generated content