Nicht jede Plattform hat einen Druck-Konnektor, und nicht jedes Team hat diese Woche eine Entwicklerin frei. Airtable, Typeform, Stripe, HubSpot, ein eigenes Formular, ein Google Sheet: Wenn das Werkzeug einen Webhook auslösen kann oder von einer Automatisierungsplattform abgefragt wird, kann es drucken.
Kurze Antwort: Das Automatisierungswerkzeug wartet auf eine neue Bestellung, formatiert den Bontext und schickt ein HTTP-POST an den Druck-Endpunkt. Das ist ein Trigger und eine Aktion. Kein Server, kein Code, kein Computer im Laden.
Welches Werkzeug
| Zapier | Make | n8n | |
|---|---|---|---|
| Einrichtung | Am einfachsten | Visuell, mehr Kontrolle | Die meiste Kontrolle |
| Preismodell | Pro Task | Pro Operation | Kostenlos bei Self-Hosting |
| Mehrstufige Logik | Bezahlte Tarife | Nativ | Nativ |
| Self-Hosting | Nein | Nein | Ja |
| Am besten für | Heute noch lauffähig | Verzweigung und Formatierung | Volumen, oder Daten, die im Haus bleiben müssen |
Alle drei verbinden sich mit Expedy Print: Zapier, Make und n8n.
Die Einrichtung in drei Schritten
1. Der Trigger. Neue Bestellung, neue Zeile, neue Formulareinsendung, neue Zahlung: was auch immer Ihre Quelle erzeugt. Bevorzugen Sie einen Webhook-Trigger gegenüber Polling: Polling fügt Minuten Verzögerung hinzu und verbraucht Tasks, auch wenn nichts passiert.
2. Den Bon formatieren. Diesen Schritt unterschätzen die meisten. Thermobons fassen auf 80-mm-Papier rund 42 Zeichen pro Zeile, und der Drucker setzt Ihre Daten nicht für Sie. Bauen Sie den Text ausdrücklich:
BESTELLUNG {{order_number}}
{{date}}
--------------------------------
{{line_items}}
--------------------------------
SUMME: {{total}} {{currency}}
In Zapier ist das ein Formatter-Schritt, in Make ein Text-Aggregator, in n8n ein Set- oder Code-Node.
3. Die HTTP-Aktion. Ein POST an den Druck-Endpunkt:
- URL:
https://www.expedy.fr/api/v2/printers/{printer_uid}/print - Methode:
POST - Header:
Authorization: API_SID:API_TOKENundContent-Type: application/json - Body:
{"printer_msg": "<Ihr formatierter Text>", "origin": "zapier"}
Testen Sie zuerst mit einer festen Zeichenkette. Sobald ein Bon herauskommt, verdrahten Sie die echten Felder.
Worauf zu achten ist
Die Positionen sind der schwierige Teil. Die meisten Trigger liefern Positionen als Array, und die meisten Automatisierungswerkzeuge flachen Arrays unschön ab. Nutzen Sie die Schleifen- oder Line-Item-Unterstützung des Werkzeugs, statt das rohe Array in den Text zu kippen: sonst drucken Sie ein JSON-Fragment.
Duplikate. Automatisierungsplattformen wiederholen fehlgeschlagene Schritte. Legen Sie einen stabilen Wert wie die Bestell-ID in origin, damit Sie ein Duplikat im Druckverlauf erkennen, und bevorzugen Sie Webhook-Trigger, die einmal feuern, gegenüber Polling-Triggern, die dieselbe Zeile erneut lesen können.
Zeilenumbrüche. printer_msg nutzt \n für Umbrüche. Manche Formatter-Schritte wandeln sie in den wörtlichen Text \n um; prüfen Sie die Testausgabe, statt es anzunehmen.
Kosten bei Volumen. Jede Bestellung ist ein Task oder eine Operation. Bei einigen Dutzend Bestellungen am Tag ist das vernachlässigbar; bei einigen Tausend wird es zum teuersten Teil der Kette, und ein direkter API-Aufruf aus Ihrem Backend, oder ein selbst gehostetes n8n, ist drastisch günstiger.
Latenz. Rechnen Sie einige Sekunden dafür, dass die Plattform das Szenario aufnimmt und ausführt. Für ein Lager in Ordnung, für eine Küche zur Stoßzeit manchmal zu langsam. Wenn es auf unter eine Sekunde ankommt, rufen Sie die API direkt auf.
Wann der Wechsel zum direkten Aufruf ansteht
Der Automatisierungsweg ist die richtige Wahl, um einen Ablauf schnell live zu bekommen, für Plattformen ohne Konnektor und für alles mit bedingtem Routing, das jemand ohne Entwicklungshintergrund pflegt. Wechseln Sie zum direkten API-Aufruf, wenn das Volumen die Abrechnung pro Task schmerzhaft macht, wenn Latenz zählt, oder wenn die Formatierungslogik über das hinausgewachsen ist, was ein visueller Editor bequem trägt. Der Endpunkt bleibt derselbe, die Migration verschiebt also nur den Aufruf.
Legen Sie ein kostenloses Konto an, holen Sie sich die Zugangsdaten und drucken Sie einen Testbon aus einem einstufigen Szenario, bevor Sie den ganzen Ablauf bauen.
FAQ
Kann ich Bestellungen drucken, ohne Code zu schreiben?
Ja. Zapier, Make und n8n können auf eine neue Bestellung warten und sie per POST an den Druck-Endpunkt schicken. Das ist ein Trigger und eine HTTP-Aktion, typischerweise fünfzehn Minuten Einrichtung.
Welches nehme ich: Zapier, Make oder n8n?
Zapier, um am schnellsten etwas zum Laufen zu bringen, Make, wenn Sie Verzweigung und Formatierung kontrollieren müssen, n8n, wenn das Volumen die Abrechnung pro Task schmerzhaft macht oder die Daten auf Ihrer eigenen Infrastruktur bleiben müssen.
Warum druckt mein Bon rohes JSON?
Weil die Positionen als Array ankamen und direkt in den Text eingesetzt wurden. Nutzen Sie die Schleifen- oder Line-Item-Behandlung des Werkzeugs, um eine Zeile je Produkt zu bauen, statt das Array zu kippen.
Ist Automatisierung langsamer als der direkte API-Aufruf?
Ja, um einige Sekunden, während die Plattform das Szenario aufnimmt und ausführt. Für ein Lager ist das belanglos, für eine Küche zur Stoßzeit kann es zu langsam sein.
Wird es bei hohem Volumen teurer?
Jede Bestellung verbraucht einen Task oder eine Operation, die Kosten wachsen also linear. Bei einigen Tausend Bestellungen am Tag ist ein direkter API-Aufruf aus Ihrem Backend, oder ein selbst gehostetes n8n, deutlich günstiger.