Skip to content
FunkceCeníkPartneřiBlogNápovědaO násKontakt
ZačítPřihlásit se
Zpět na Blog
guides2026-08-285 min čtení

Účtenková Tiskárna + Bluetooth: Star Micronics TSP143 přes Web Bluetooth API

Posílejte ESC/POS příkazy z Chrome 56+ přímo do Bluetooth účtenkové tiskárny Star Micronics TSP143IIIBI — bez ovladače, bez aplikace.

th

thMenu Team

thmenu.com

Kavárna v istanbulské čtvrti Cihangir koupila Bluetooth tiskárnu Star Micronics TSP143IIIBI za 260 $ a postavila celý POS za 0 $ licenčních poplatků — protože Web Bluetooth API v Chrome mluví ESC/POS přímo z prohlížeče. Tento průvodce pokrývá fungující kód, kódování českých znaků a reálné okrajové případy.

Web Bluetooth Párování

Chrome 56+ na Android, macOS, Linux a Windows podporuje Web Bluetooth — iOS Safari ne. Volání navigator.bluetooth.requestDevice s UUID 000018f0 otevře OS výběr. TSP143IIIBI vystavuje charakteristiku FFE1 pro zápis ESC/POS streamů.

Párování je jednorázové, ale Chrome vyžaduje user-gesture na sezení. Řešení: tlačítko "Připojit tiskárnu", uchovávat referenci BluetoothDevice v paměti.

Kódování Českých Znaků (CP852)

Výchozí ASCII tiskne "á, č, ď, é, ě, í, ň, ó, ř, š, ť, ú, ů, ý, ž" jako "?". TSP143 podporuje kódovou stránku CP852:

  • 0x1B 0x74 0x12 — vybrat CP852
  • Převod textu na Uint8Array přes vyhledávací tabulku
  • Řez papíru: 0x1D 0x56 0x00

Strategie Resetu

Bluetooth spojení padá po 4-5 minutách nečinnosti; zkontrolujte device.gatt.connected před každým tiskem. Soft-reset přes 0x1B 0x40 maže kódovou stránku — znovu odeslat na začátku každého tisku.

Cihangir kavárna vytiskla 11 400 účtenek za 90 dnů jen se 3 incidenty resetu.

FAQ

Funguje na iPad? Ne, iOS Safari nepodporuje Web Bluetooth.

USB model? Ano přes Web USB API.

HTTPS povinné? Ano, secure context nutný.

Bylo to užitečné? Sdílejte to.