Star CloudPRNT ist ein Protokoll, kein Dienst. Star-Drucker implementieren es, und es legt fest, wie ein Drucker bei einem Server nach Arbeit fragt. Diese eine Unterscheidung erklärt fast alles, was daran überrascht.
Kurze Antwort: Die Drucker sind selten das, was man ersetzen will. Star baut solide Thermohardware: die TSP- und mC-Print-Reihen gehören zu den am weitesten verbreiteten Tresendruckern Europas, und ihre Befehlssprache gibt genaue Kontrolle über das Belegbild. Womit Teams aufhören wollen, ist der Server zu sein. Bei CloudPRNT fragt der Drucker einen HTTP-Endpunkt ab, den Sie schreiben, betreiben und verfügbar halten. Eine Push-API macht diesen Endpunkt vollständig überflüssig.
Wo die Arbeit wirklich liegt
| Star CloudPRNT | Push-REST-API | |
|---|---|---|
| Wer initiiert | Der Drucker fragt Ihren Server | Ihr Backend ruft die API |
| Zu bauender und betriebener Endpunkt | Ja, von Ihnen | Keiner |
| Latenzuntergrenze | Das Polling-Intervall | < 1 s |
| Warteschlange, Retries, Exactly-once | Ihre Aufgabe | Der Dienst |
| Hinter restriktiven Netzen | Ja, nur ausgehend | Ja, nur ausgehend |
| Feine Kontrolle über den Beleg | Ja | Ja |
Beide Modelle lösen das wirklich schwierige Problem: kein eingehender Port am Router des Ladens. Der Unterschied ist, wer die Entwicklungsarbeit trägt.
Die Hardware ist nicht das Thema
Es lohnt, die zwei Fragen zu trennen, weil sie ständig vermischt werden.
Einen Drucker wählen ist eine Hardwarefrage: Papiereinzug, Zuverlässigkeit des Abschneiders, Anschlüsse, Verhalten an einem Tresen im Stoßbetrieb. Star schneidet in all dem gut ab, und genau deshalb gibt es so viele CloudPRNT-Installationen. Wenn Sie bereits Star-Drucker betreiben, gibt es keinen guten Grund, sie herauszureißen.
Wählen, wie Aufträge zu diesem Drucker gelangen, ist eine Softwarefrage und davon unabhängig. Ein gut gebauter Drucker hinter einer Polling-Architektur, die Sie selbst betreiben müssen, bleibt eine Polling-Architektur, die Sie selbst betreiben müssen.
Wenn Sie neue Hardware kaufen, verweisen wir auf spezialisierte Distributoren, statt sie selbst zu verkaufen: Der Druckermarkt ist bei Händlern besser aufgehoben, die mehrere Reihen führen und den Austausch vor Ort abwickeln.
Was der Endpunkt wirklich kostet
Die Spezifikation ist nicht schwierig, eine erste Umsetzung dauert einen Nachmittag. Der Preis ist nicht die erste Umsetzung, sondern alles danach.
Die Verfügbarkeit wird Ihre. Jeder Drucker der Flotte hängt an der Erreichbarkeit Ihres Endpunkts. Ein Deployment, ein abgelaufenes Zertifikat, ein falsch gesetzter Rate Limiter: jedes stoppt den Druck überall gleichzeitig.
Sie bauen die Warteschlange. Aufträge müssen gespeichert, genau einmal ausgegeben, als zugestellt markiert und wiederholt werden, wenn ein Drucker einen Auftrag nimmt und mitten im Druck ausfällt. Ein kleines Problem verteilter Systeme, das man leicht so falsch macht, dass es erst unter Last auffällt.
Polling setzt die Latenzuntergrenze. Drei Sekunden Intervall bedeuten im Mittel anderthalb Sekunden, bevor die Küche den Bon sieht. Kürzer heißt mehr Anfragen über die ganze Flotte.
Die Last wächst mit den Druckern, nicht mit dem Drucken. Hundert Drucker, die alle paar Sekunden fragen, sind eine dauerhafte Grundlast: ob gedruckt wird oder nicht.
Nichts davon ist Kritik am Protokoll. CloudPRNT ist ein vernünftiger Entwurf, der Sie bewusst ans Steuer setzt. Die Frage ist nur, ob Ihnen dieses Steuer genug wert ist, um es zu betreiben.
Wann CloudPRNT genau so bleiben sollte
Zwei Situationen, beide legitim: wenn der Endpunkt bereits läuft, stabil ist und jemand ihn versteht: eine Migration kostet auch etwas; und wenn der Drucker aus Richtlinien- oder Compliance-Gründen nur mit Infrastruktur sprechen darf, die Sie kontrollieren.
Was ein Hersteller nicht für Sie tun kann
Jeder Hersteller implementiert sein eigenes Protokoll für seine eigene Reihe: CloudPRNT bei Star, Server Direct Print bei Epson. Von ihrer Seite ist das vernünftig: Sie verkaufen Drucker, keine Integrationsschichten.
Die Folge ist strukturell, kein Fehler. Das Protokoll eines Herstellers kann nur dessen eigene Drucker abdecken; sobald Ihre Flotte zwei Marken führt, pflegen Sie zwei Integrationen, zwei Zugangsdatensätze und zwei Fehlerbilder. Und kein Druckerhersteller liefert eine Shopify-App oder ein WooCommerce-Plugin.
Genau dafür existiert eine Druckplattform: ein Endpunkt, gleich welche Marke, plus die Konnektoren: Shopify, WooCommerce, PrestaShop, HubRise, Zapier: zwischen einer Bestellung und einem gedruckten Bon. Wo ein Hersteller einen offenen Transport wie MQTT anbietet, lässt sich diese Hardware unter denselben Endpunkt holen, statt zur zweiten Integration zu werden.
Die Push-Alternative
curl -X POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print \
-H "Authorization: API_SID:API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"printer_msg": "BESTELLUNG #1043\n2x Margherita", "origin": "kasse"}'
Ein Star-Drucker mit USB-Anschluss lässt sich schon heute so über einen Raspberry-Pi-Adapter ansteuern: die gekaufte Hardware bleibt, nur die Serverseite zieht um.
Migration ohne Stichtag
Den CloudPRNT-Endpunkt weiterlaufen lassen und den Push-Aufruf danebenstellen; einen Standort umstellen und eine Woche lang die Bons vergleichen; Standort für Standort vorgehen, der Endpunkt bleibt Ihr Rollback; ihn erst abbauen, wenn der letzte Drucker umgezogen ist. Der kostenlose Tarif deckt die ersten beiden Schritte. Und lautet das Fazit „unser Endpunkt läuft gut, wir behalten ihn", ist auch das ein legitimes Ergebnis.
FAQ
Ist Star CloudPRNT ein Dienst oder ein Protokoll?
Ein von Star-Druckern implementiertes Protokoll. Dahinter steht kein gehosteter Dienst: Sie schreiben und betreiben den Endpunkt, den der Drucker abfragt, und tragen damit dessen Verfügbarkeit und Warteschlange.
Muss ich meine Star-Drucker ersetzen?
Nein, und meist sollten Sie es nicht. Star baut zuverlässige Tresenhardware, und die Drucker sind unabhängig davon, wie Aufträge sie erreichen. Ein Star-Drucker mit USB-Anschluss lässt sich über einen Raspberry-Pi-Adapter ansteuern, während die Serverseite auf eine Push-API wechselt.
Wie viel Latenz fügt Polling hinzu?
Im Mittel das halbe Intervall. Drei Sekunden Intervall bedeuten rund 1,5 Sekunden, bevor der Drucker den Auftrag überhaupt anfragt.
Wann sollte ich meinen CloudPRNT-Endpunkt behalten?
Wenn er bereits läuft, stabil ist und jemand ihn versteht: eine Migration kostet auch. Ebenso, wenn Richtlinien oder Compliance verlangen, dass der Drucker nur mit Infrastruktur spricht, die Sie kontrollieren.
Warum eine Druckplattform statt des Herstellerprotokolls?
Weil das Protokoll eines Herstellers nur dessen eigene Drucker abdeckt und kein Hersteller eine Shopify-App oder ein WooCommerce-Plugin liefert. Eine Plattform bringt einen Endpunkt unabhängig von der Marke, plus die Konnektoren zwischen Bestellung und Bon.