Skip to content
FunktionerPriserPartnerBloggHjälpOm ossKontakt
Kom igångLogga in
Tillbaka till Bloggen
guides2026-08-285 min läsning

Kvittoskrivare + Bluetooth: Star Micronics TSP143 via Web Bluetooth API

Skicka ESC/POS-kommandon från Chrome 56+ direkt till en Star Micronics TSP143IIIBI Bluetooth-kvittoskrivare — utan drivrutin eller app.

th

thMenu Team

thmenu.com

Ett kafé i Istanbuls Cihangir-distrikt köpte en $260 Star Micronics TSP143IIIBI Bluetooth-skrivare och byggde hela kassasystemet för $0 i programvarulicens — eftersom Chrome's Web Bluetooth API talar ESC/POS direkt från webbläsaren. Denna guide täcker fungerande kod, svensk teckenkodning och verkliga edge cases.

Web Bluetooth Parkoppling

Chrome 56+ på Android, macOS, Linux och Windows stöder Web Bluetooth — iOS Safari inte. Anropet navigator.bluetooth.requestDevice med UUID 000018f0 öppnar OS-väljaren. TSP143IIIBI exponerar FFE1-karakteristiken för att skriva ESC/POS-byteströmmar.

Parkoppling sker en gång, men Chrome kräver user-gesture per session. Lösning: "Anslut skrivare"-knapp, behåll BluetoothDevice-referens i minnet.

Svensk Teckenkodning (CP858)

Standard-ASCII skriver "å, ä, ö" som "?". TSP143 stöder CP858 code page:

  • 0x1B 0x74 0x13 — välj CP858
  • Konvertera text till Uint8Array via uppslagstabell
  • Pappersklippning: 0x1D 0x56 0x00

Reset-Strategi

Bluetooth-anslutningen faller efter 4-5 minuters inaktivitet; kontrollera device.gatt.connected före varje utskrift. Soft-reset via 0x1B 0x40 rensar code page — skicka igen vid varje utskriftsstart.

Cihangir-kaféet skrev ut 11 400 kvitton på 90 dagar med endast 3 reset-incidenter.

FAQ

Fungerar det på iPad? Nej, iOS Safari stöder inte Web Bluetooth.

USB-modell? Ja via Web USB API.

HTTPS krävs? Ja, secure context obligatoriskt.

Var detta hjälpsamt? Dela det.