Beste Etikettendruck-Software für Raspberry Pi
Mara betreibt eine kleine Fulfillment-Abteilung aus einer Werkstatt heraus. Ihr Versandplatz ist um einen Raspberry Pi 4 herum aufgebaut: Er druckt Lieferscheine, verfolgt Bestellungen und steht unauffällig auf einem Regal ohne Monitor. Der Pi ist perfekt für diese Aufgabe – bis sie professionell aussehende Etiketten benötigt. Ihr Thermodrucker funktioniert einwandfrei mit einfachem Text, aber sobald sie einen GS1-Barcode, ein Produktbild oder Daten aus einer Bestelldatei benötigt, stößt sie an dieselbe Wand: Die meiste Etikettendesign-Software setzt voraus, dass sie vor einem Windows- oder macOS-Desktop sitzt.
Das ist die Kernfrage für Maker, Entwickler und Kleinunternehmer, die einen Pi produktiv einsetzen: Kann man professionelles Etikettendesign und Drucken auf einem Raspberry Pi ohne vollständige Desktop-Umgebung erreichen?
Die Antwort lautet ja – vorausgesetzt, man wählt Software, die für Einplatinencomputer entwickelt wurde. Das Next Generation Label Printing System enthält eine Embedded Edition, die speziell für den Betrieb auf Geräten wie dem Raspberry Pi konzipiert ist – mit einem browserbasierten Etiketten-Studio, Druck-APIs und sogar Unterstützung für elektronische Regaletiketten.
Warum Raspberry-Pi-Nutzer mehr als einfache Etikettensoftware benötigen
Der Raspberry Pi ist längst kein reines Hobby-Board mehr. Er betreibt Inventarterminals, Versandplätze, Einzelhandelskioske und Anzeigen an Produktionslinien. Doch typische Etikettensoftware scheitert auf einem Pi auf vorhersehbare Weise.
Häufige Einschränkungen:
- Keine ARM-Unterstützung: Viele Etikettendesign-Anwendungen sind für x86-Desktop-Betriebssysteme kompiliert. Sie verweigern entweder die Installation auf ARM-Hardware oder laufen so schlecht, dass sie unbrauchbar sind.
- Nur Desktop-Oberflächen: Einige Tools erfordern einen lokalen grafischen Desktop, was auf einem headless Pi unpraktisch oder unmöglich ist.
- Kein API- oder Automatisierungspfad: Man kann ein Etikett manuell gestalten, aber keine Druckaufträge aus der eigenen Web-App, einem Skript oder dem Bestellsystem übermitteln.
- Schwache Integration: Einfache Tools können oft keine CSV- oder Excel-Daten verarbeiten, keinen Webdienst aufrufen oder elektronische Regaletiketten parallel zu gedruckten Etiketten aktualisieren.
Für Raspberry-Pi-Nutzer ist die praktische Anforderung ein headless, netzwerkfähiges System. Der Pi sollte in einem Schrank oder auf einem Regal laufen, während Bediener und Entwickler über jeden Browser im lokalen Netzwerk auf das Etiketten-Studio, die Auftragswarteschlange und die API zugreifen.
Genau diesen Anwendungsfall adressiert die Embedded Edition des Next Generation Label Printing System. Sie wird als vollständige LPSNG-Installation für einen Einplatinencomputer wie den Raspberry Pi beschrieben. Sie bietet denselben Etikettendesign- und Druckworkflow wie die mandantenfähige Cloud-Edition, läuft jedoch lokal auf der eigenen Hardware.
Einrichtung eines vollständigen Etikettendrucksystems auf dem Pi
Das Ziel ist nicht nur, ein Etikett zu drucken. Es geht darum, ein funktionierendes Etikettensystem zu haben: Design, Daten, Warteschlange, Druck und optionale ESL-Aktualisierungen an einem Ort.
Hier ist eine praktische Checkliste für den Weg von einem unkonfigurierten Raspberry Pi zu einem funktionierenden Etikettendruck-Arbeitsplatz.
1. Embedded Edition installieren
Beginnen Sie mit einem Raspberry Pi, auf dem eine standardmäßig unterstützte Linux-Distribution läuft. Installieren Sie die Next Generation Label Printing System Embedded Edition auf diesem Gerät. Die Embedded Edition ist speziell für Einplatinencomputer entwickelt und hängt daher weder von einer Desktop-Umgebung noch von x86-spezifischen Komponenten ab.
Der schwierige Weg wäre, Druckertreiber, Barcode-Bibliotheken und einen eigenen Renderer selbst zusammenzustellen. Der Ansatz des Produkts besteht darin, das verwaltete System als eine Installation bereitzustellen, bei der die Weboberfläche und die Dienste bereits miteinander verbunden sind.
2. Das webbasierte Etiketten-Studio öffnen
Sobald das System läuft, greifen Sie über einen Browser auf einem beliebigen Gerät im selben Netzwerk darauf zu:
# Ersetzen Sie dies durch den Hostnamen oder die IP-Adresse Ihres Raspberry Pi
http://raspberrypi.local:<port>
Von dort aus können Sie das Etiketten-Studio öffnen und Etiketten mit Text, Barcodes und Bildern gestalten. Die Bearbeitung erfolgt im Browser, nicht über einen Remote-Desktop oder einen lokalen Pi-Monitor.
3. Drucker anschließen
LPSNG unterstützt gängige Thermo- und Etikettendrucker, die über USB oder Netzwerk angeschlossen sind. Sie können PDF- oder PNG-Ausgaben für jeden Druckertreiber erzeugen, und für unterstützte Modelle ist direktes Drucken verfügbar.
Da der Ausgabepfad nicht an eine bestimmte Druckermarke gebunden ist, können Sie:
- Direkt auf einen USB-Thermodrucker am Versandplatz drucken.
- Ein PDF an einen Netzwerk-Etikettendrucker in einem anderen Raum senden.
- PNG-Dateien zur Überprüfung, Archivierung oder mobilen Nutzung exportieren.
4. Die Auftragswarteschlange nutzen
Das System enthält eine integrierte Auftragswarteschlange. Statt Etiketten einzeln aus einer Desktop-Anwendung zu drucken, können Sie Aufträge über die Weboberfläche, einen API-Client oder eine integrierte Anwendung übermitteln. Die Warteschlange bietet einen zentralen Ort, um zu sehen, was aussteht, was gedruckt wurde und was fehlgeschlagen ist.
5. ESL-Unterstützung bei Bedarf aktivieren
Wenn Ihr Betrieb elektronische Regaletiketten verwendet, kann dasselbe System diese ebenfalls verwalten. Die Schnittstelle für elektronische Regaletiketten verwendet eine herstellerneutrale JSON-Dateischnittstelle namens ESLSEND, um ESL-Anzeigen zu aktualisieren. Sie benötigen keine separate ESL-Plattform für grundlegende Druck-plus-ESL-Workflows.
Das bedeutet, dass ein Pi in einem Einzelhandels-Lagerraum sowohl Papieretiketten für das Lager als auch ESL-Aktualisierungen für das Verkaufsregal über dieselbe Oberfläche und dieselben APIs steuern kann.
Automatisierung des Etikettendrucks mit APIs und Skripten
Ein Pi-basiertes Etikettensystem wird deutlich nützlicher, wenn es Aufträge von den eigenen Tools entgegennehmen kann. Das Next Generation Label Printing System stellt eine Webdienst-API für die Übermittlung von Druckaufträgen, das Rendern einzelner Etiketten als PDF oder PNG sowie für direktes Drucken bereit.
Der Webdienst verwendet ein OAuth2-Authentifizierungsmodell. Der Leitfaden zur Integration externer Anwendungen beschreibt ein vereinfachtes OAuth2-Registrierungsprotokoll, das externen Systemen die Verbindung über eine einzige URL ermöglicht. Dies ist nützlich, wenn ein Skript, eine Web-App oder eine MDE-Einheit Aufträge ohne manuelle Anmeldung senden soll.
Hier ist ein praktisches Python-Beispiel für die programmatische Übermittlung eines Auftrags. Der genaue Endpunktpfad sollte der auf Ihrer LPSNG-Instanz laufenden Webdienst-Schnittstelle entnommen werden; dieses Beispiel folgt diesem Muster:
import requests
LPSNG_BASE = "http://raspberrypi.local:8080"
LPSNG_TOKEN = "your-oauth2-token"
job = {
"label": "shipping-4x6",
"data": {
"order_id": "SO-1042",
"customer": "Northwind GmbH",
"sku": "RPI-4B-8GB"
}
}
response = requests.post(
f"{LPSNG_BASE}/jobs",
headers={"Authorization": f"Bearer {LPSNG_TOKEN}"},
json=job,
timeout=10,
)
response.raise_for_status()
print(response.json())
Es geht nicht um die spezifische URL. Es geht darum, dass jede Sprache, die HTTP-Anfragen stellen kann – Python, JavaScript, PHP, Go, ein Shell-Skript mit curl – einen Auftrag übermitteln kann.
Feldskripte für dynamische Etiketteninhalte
LPSNG enthält außerdem eine Python-Field-Script-API. Sie können Python-Skriptblöcke an Etikettenfelder anhängen und deren Werte vor dem Drucken ändern.
Beispielsweise kann ein Etikettenfeld-Skript eine eingehende Bestell-ID normalisieren:
# Feldskript, das an das Feld order_id angehängt ist
value = field.value.strip().upper()
if value.startswith("SO-"):
value = value.replace("SO-", "Order ")
field.value = value
Dies ist nützlich, wenn Ihr ERP, Shopsystem oder Ihre Tabellenkalkulation Daten in leicht inkonsistenten Formaten liefert. Statt die Daten in jeder Quellanwendung zu bereinigen, können Sie sie einmal im Etikett bereinigen.
Datengesteuertes Drucken aus Google Sheets oder Excel
Wenn Sie Produktdaten bereits in Google Sheets verwalten, können Sie mit dem Google-Sheets-Add-on Etikettenlayouts erstellen und Etiketten direkt aus der Tabelle drucken. Wenn Sie mit Excel-Dateien arbeiten, kann die Excel-Schnittstelle Excel-Dateien als Datendateien und Nachschlagedateien verwenden.
Die Embedded Edition auf einem Pi bietet einen lokalen, verwalteten Workflow für dieselben Integrationen, während der LPSNG Player als eigenständige Befehlszeilen-Druckengine für die Stapelverarbeitung verfügbar ist, wenn Sie Paket- und Dateneingaben sowie PDF-, PNG-, JSON-, Druck- oder ESL-Ausgaben benötigen.
Was Sie bei der Auswahl von Etikettensoftware für Raspberry Pi vermeiden sollten
Nicht jedes Etikettentool, das „unter Linux läuft“, ist eine gute Wahl für einen Pi. Achten Sie auf diese Probleme:
- Nur-x86-Pakete: Wenn das Installationsprogramm oder die Binärdatei für x86-Desktop-Prozessoren kompiliert ist, läuft sie auf ARM-Hardware nicht gut.
- Vollständige Desktop-Abhängigkeiten: Ein Tool, das eine lokale grafische Umgebung erfordert, erzeugt Reibung auf einem headless Pi. Sie möchten stattdessen eine browserbasierte Oberfläche.
- Keine API oder Warteschlange: Manuelles Drucken mag für ein Hobbyprojekt ausreichen, skaliert aber nicht. Eine Webdienst-API und eine Auftragswarteschlange sind unerlässlich, wenn Sie ein Bestellsystem, ein Versandtool oder eine Inventardatenbank anbinden möchten.
- Eingeschränkte Barcode-Unterstützung: Professionelle Etiketten benötigen in der Regel unterstützte 1D- und 2D-Barcodeformate. Wenn die Software die Barcodes, die Ihr Einzelhandels- oder Logistikprozess erfordert, nicht erzeugen kann, ist sie keine ernsthafte Produktionsoption.
- Nur-Cloud-Annahmen: Einige Etikettendienste sind ausschließlich als internetgehostete Tools konzipiert. Das kann eine schlechte Wahl für eine lokale Pi-Bereitstellung sein, bei der Offline-Betrieb, geringe Latenz oder Datenschutz im lokalen Netzwerk wichtig sind.
Cloud-Druck ist ein separates Thema. Wenn Sie von einem Thermodrucker-Workflow migrieren, der auf Google Cloud Print basierte, gibt es später in dieser Serie einen eigenen Leitfaden.
FAQ: Etikettendruck auf Raspberry Pi
Kann ich Etikettendrucksoftware auf einem Raspberry Pi ohne Monitor betreiben?
Ja. Die Next Generation Label Printing System Embedded Edition läuft headless auf einem Raspberry Pi. Sie greifen über einen Webbrowser von jedem Gerät im selben Netzwerk auf das Etikettendesign-Studio und die Auftragswarteschlange zu.
Welche Drucker sind mit dem Etikettendruck auf Raspberry Pi kompatibel?
Das System unterstützt gängige Thermo- und Etikettendrucker, die über USB oder Netzwerk angeschlossen sind. Es kann PDF- oder PNG-Ausgaben für jeden Druckertreiber erzeugen, und für unterstützte Modelle ist direktes Drucken verfügbar.
Kann ich Etiketten aus einer auf dem Pi gehosteten Webanwendung drucken?
Ja. Die Webdienst-API ermöglicht es Ihnen, Druckaufträge aus jeder Anwendung zu übermitteln, einschließlich Web-Apps, die auf dem Pi oder anderswo laufen. Sie können außerdem die Python-Field-Script-API verwenden, um Etiketteninhalte dynamisch anzupassen.
Ist es möglich, elektronische Regaletiketten aus demselben System zu aktualisieren?
Ja. Das Next Generation Label Printing System enthält ESL-Unterstützung. Sie können elektronische Regaletiketten parallel zu herkömmlichen gedruckten Etiketten über dieselbe Oberfläche und dieselben APIs verwalten.
Ein praktischer Weg vom unkonfigurierten Pi zu produktiven Etiketten
Ein Raspberry Pi ist durchaus in der Lage, einen professionellen Etikettendruckbetrieb zu betreiben – aber nur, wenn die Software zur Hardware passt. Die richtige Wahl ist ein System, das headless läuft, ein browserbasiertes Design-Studio bietet, Druckaufträge über eine Webdienst-API entgegennimmt und Sie nicht in einen reinen Desktop- oder reinen Cloud-Workflow zwingt.
Das Next Generation Label Printing System ist genau für dieses Szenario entwickelt worden, mit einer Embedded Edition für Einplatinencomputer wie den Raspberry Pi. Ob Sie Versandetiketten, Produktetiketten drucken oder elektronische Regaletiketten aktualisieren – es bietet dasselbe Etiketten-Studio, dieselbe Auftragswarteschlange, PDF-Erzeugung und Webdienst-Schnittstelle wie die vollständige Plattform.
Verwandte Beiträge
- Herstellerneutrale ESL-Schnittstellen für Einzelhandelssysteme verstehen
- Cloud-Druck für Thermodrucker: Ein Workaround-Leitfaden
- So überprüfen Sie die Genauigkeit von Barcode-Etiketten vor dem Druck
