Skip to content
FunkcjeCennikPartnerzyBlogPomocO nasKontakt
Zacznij terazZaloguj się
Powrót do Bloga
guides2026-08-285 min czytania

Drukarka Paragonów + Bluetooth: Star Micronics TSP143 przez Web Bluetooth API

Wysyłaj komendy ESC/POS z Chrome 56+ bezpośrednio do drukarki Bluetooth Star Micronics TSP143IIIBI — bez sterownika, bez aplikacji.

th

thMenu Team

thmenu.com

Kawiarnia w stambulskiej dzielnicy Cihangir kupiła drukarkę Star Micronics TSP143IIIBI Bluetooth za 260 $ i zbudowała cały system POS za 0 $ opłat licencyjnych — ponieważ Web Bluetooth API w Chrome mówi ESC/POS bezpośrednio z przeglądarki. Ten przewodnik obejmuje działający kod, kodowanie polskich znaków i prawdziwe przypadki brzegowe.

Parowanie Web Bluetooth

Chrome 56+ na Android, macOS, Linux i Windows obsługuje Web Bluetooth — iOS Safari nie. Wywołanie navigator.bluetooth.requestDevice z UUID 000018f0 otwiera selektor OS. TSP143IIIBI udostępnia charakterystykę FFE1 do zapisywania strumieni ESC/POS.

Parowanie jednorazowe, ale Chrome wymaga user-gesture na sesję. Rozwiązanie: przycisk "Połącz drukarkę", przechowywać referencję BluetoothDevice w pamięci.

Kodowanie Polskich Znaków (CP852)

Domyślny ASCII drukuje "ą, ć, ę, ł, ń, ó, ś, ź, ż" jako "?". TSP143 obsługuje stronę kodową CP852:

  • 0x1B 0x74 0x12 — wybierz CP852
  • Konwersja tekstu do Uint8Array przez tabelę odnośników
  • Cięcie papieru: 0x1D 0x56 0x00

Strategia Resetu

Połączenie Bluetooth zrywa się po 4-5 minutach bezczynności; sprawdź device.gatt.connected przed każdym wydrukiem. Soft-reset przez 0x1B 0x40 kasuje stronę kodową — wysyłać ponownie na początku każdego wydruku.

Kawiarnia Cihangir wydrukowała 11 400 paragonów w 90 dni tylko z 3 incydentami resetu.

FAQ

Działa na iPad? Nie, iOS Safari nie obsługuje Web Bluetooth.

Model USB? Tak przez Web USB API.

HTTPS wymagany? Tak, secure context obowiązkowy.

Czy to było pomocne? Udostępnij.