Skip to content
FunktionerPriserPartnerBlogHjælpOm osKontakt
Kom i gangLog ind
Tilbage til Blog
guides2026-08-285 min læsning

Kvitteringsprinter + Bluetooth: Star Micronics TSP143 via Web Bluetooth API

Send ESC/POS-kommandoer fra Chrome 56+ direkte til en Star Micronics TSP143IIIBI Bluetooth-kvitteringsprinter — uden driver eller app.

th

thMenu Team

thmenu.com

En café i Istanbuls Cihangir-distrikt købte en $260 Star Micronics TSP143IIIBI Bluetooth-printer og byggede hele sit kassesystem for $0 i softwarelicens — fordi Chrome's Web Bluetooth API taler ESC/POS direkte fra browseren. Denne guide dækker fungerende kode, dansk tegnkodning og rigtige edge cases.

Web Bluetooth Parring

Chrome 56+ på Android, macOS, Linux og Windows understøtter Web Bluetooth — iOS Safari ikke. Kaldet navigator.bluetooth.requestDevice med UUID 000018f0 åbner OS-vælgeren. TSP143IIIBI eksponerer FFE1-karakteristikken til skrivning af ESC/POS-bytestreams.

Parring sker én gang, men Chrome kræver user-gesture pr. session. Løsning: "Forbind printer"-knap, behold BluetoothDevice-reference i hukommelsen.

Dansk Tegnkodning (CP865)

Standard ASCII printer "æ, ø, å" som "?". TSP143 understøtter CP865 Nordic code page:

  • 0x1B 0x74 0x05 — vælg CP865
  • Konverter tekst til Uint8Array via opslagstabel
  • Papirskæring: 0x1D 0x56 0x00

Reset-Strategi

Bluetooth-forbindelsen falder efter 4-5 minutters inaktivitet; tjek device.gatt.connected før hver udskrift. Soft-reset via 0x1B 0x40 sletter code page — gensend ved hver udskriftsstart.

Cihangir-caféen printede 11.400 kvitteringer på 90 dage med kun 3 reset-hændelser.

FAQ

Virker det på iPad? Nej, iOS Safari understøtter ikke Web Bluetooth.

USB-model? Ja via Web USB API.

HTTPS påkrævet? Ja, secure context nødvendigt.

Var dette nyttigt? Del det.