Skip to content
FunzionalitàPrezziAffiliatiBlogAiutoChi siamoContatti
Inizia oraAccedi
Torna al Blog
guides2026-08-285 min di lettura

Stampante Scontrini + Bluetooth: Star Micronics TSP143 via Web Bluetooth API

Invia comandi ESC/POS da Chrome 56+ direttamente a una stampante Bluetooth Star Micronics TSP143IIIBI — senza driver, senza app.

th

thMenu Team

thmenu.com

Un bar nel quartiere Cihangir di Istanbul ha acquistato una stampante Star Micronics TSP143IIIBI Bluetooth da $260 e ha costruito tutto il suo POS per $0 di licenze software — perché l'API Web Bluetooth di Chrome parla ESC/POS direttamente dal browser. Questa guida copre il codice funzionante, la codifica dei caratteri accentati e i casi limite reali.

Pairing Web Bluetooth

Chrome 56+ su Android, macOS, Linux e Windows supporta Web Bluetooth — iOS Safari no. La chiamata navigator.bluetooth.requestDevice con UUID 000018f0 apre il selettore OS. Il TSP143IIIBI espone la caratteristica FFE1 per scrivere stream ESC/POS.

Il pairing è unico ma Chrome impone un user-gesture per sessione. Soluzione: pulsante "Connetti Stampante", mantenere il riferimento BluetoothDevice in memoria.

Codifica Accenti (CP858)

L'ASCII di default stampa "à, è, é, ì, ò, ù" come "?". Il TSP143 supporta la code page CP858:

  • 0x1B 0x74 0x13 — seleziona CP858
  • Converti testo in Uint8Array via lookup table
  • Taglio carta: 0x1D 0x56 0x00

Strategia di Reset

La connessione Bluetooth cade dopo 4-5 minuti di inattività; verifica device.gatt.connected prima di ogni stampa. Soft-reset via 0x1B 0x40 azzera la code page — reinviarla a inizio stampa.

Il bar di Cihangir ha stampato 11.400 scontrini in 90 giorni con solo 3 incidenti di reset.

FAQ

Funziona su iPad? No, iOS Safari non supporta Web Bluetooth.

Modello USB? Sì via Web USB API.

HTTPS richiesto? Sì, contesto sicuro obbligatorio.

Ti è stato utile? Condividilo.