Skip to content
FunktionenPreisePartnerBlogHilfeÜber unsKontakt
LoslegenAnmelden
Zurück zum Blog
guides2026-08-285 Min. Lesezeit

Bondrucker + Bluetooth: Star Micronics TSP143 via Web Bluetooth API

ESC/POS-Befehle aus Chrome 56+ direkt an einen Star Micronics TSP143IIIBI Bluetooth-Bondrucker senden — ohne Treiber, ohne App.

th

thMenu Team

thmenu.com

Ein Café im Istanbuler Stadtteil Cihangir kaufte einen 260 $ teuren Star Micronics TSP143IIIBI Bluetooth-Drucker und baute sein gesamtes Kassensystem für 0 $ Softwarekosten auf — weil Chrome's Web Bluetooth API ESC/POS direkt aus dem Browser spricht. Diese Anleitung zeigt den funktionierenden Code, die Lösung für Umlaute und reale Edge Cases.

Web-Bluetooth-Pairing

Chrome 56+ unterstützt Web Bluetooth auf Android, macOS, Linux und Windows — iOS Safari nicht. Der Aufruf navigator.bluetooth.requestDevice mit dem Service-UUID 000018f0 öffnet die OS-Geräteauswahl. Der TSP143IIIBI exponiert die FFE1-Charakteristik zum Schreiben von ESC/POS-Bytestreams.

Pairing geschieht einmalig, aber Chrome verlangt aus Sicherheitsgründen einen User-Gesture-Aufruf pro Sitzung. Lösung: "Drucker verbinden"-Button, BluetoothDevice-Referenz im Speicher halten.

Umlaute (CP858) Encoding

Standard-ASCII druckt "ä, ö, ü, ß" als "?". Der TSP143 unterstützt die CP858 Code Page für Westeuropa:

  • 0x1B 0x74 0x13 — Code Page 19 (CP858) wählen
  • Text per Lookup-Tabelle in Uint8Array konvertieren
  • Papierschnitt: 0x1D 0x56 0x00

Reset-Strategie

Die Bluetooth-Verbindung wird nach 4-5 Minuten Leerlauf abgebaut; der nächste Schreibvorgang wirft einen Fehler. Lösung: device.gatt.connected vor jedem Druck prüfen. Soft-Reset via 0x1B 0x40 löscht die Code-Page-Einstellung — daher CP858 zu Beginn jedes Drucks neu senden.

Im Cihangir-Café liefen 11.400 Bons in 90 Tagen mit nur 3 Reset-Vorfällen.

FAQ

Funktioniert das auf iPad? Nein, iOS Safari unterstützt Web Bluetooth nicht. Android-Tablet verwenden.

USB-Modell möglich? Ja via Web USB API, aber TSP143IIIU ist eine separate SKU.

HTTPS erforderlich? Ja, Web Bluetooth verlangt Secure Context.

Hilfreich? Teilen Sie es.