Skip to content
FuncionalidadesPreciosAfiliadosBlogAyudaNosotrosContacto
ComenzarIniciar sesión
Volver al Blog
guides2026-08-285 min de lectura

Impresora de Tickets + Bluetooth: Star Micronics TSP143 vía Web Bluetooth API

Envía comandos ESC/POS desde Chrome 56+ directamente a una impresora Bluetooth Star Micronics TSP143IIIBI — sin controlador, sin aplicación.

th

thMenu Team

thmenu.com

Un café del barrio de Cihangir en Estambul compró una impresora Star Micronics TSP143IIIBI Bluetooth de $260 y construyó todo su TPV por $0 en licencias de software — porque la API Web Bluetooth de Chrome habla ESC/POS directamente desde el navegador. Esta guía cubre el código funcional, la codificación de caracteres acentuados y los casos límite reales.

Emparejamiento Web Bluetooth

Chrome 56+ en Android, macOS, Linux y Windows soporta Web Bluetooth — iOS Safari no. La llamada navigator.bluetooth.requestDevice con el UUID 000018f0 abre el selector del SO. El TSP143IIIBI expone la característica FFE1 para escribir flujos ESC/POS.

El emparejamiento es único pero Chrome obliga a un user-gesture por sesión. Solución: botón "Conectar Impresora", mantener la referencia BluetoothDevice en memoria.

Codificación de Acentos (CP858)

El ASCII por defecto imprime "á, é, í, ó, ú, ñ" como "?". El TSP143 soporta la página de códigos CP858:

  • 0x1B 0x74 0x13 — seleccionar CP858
  • Convertir texto a Uint8Array vía tabla de búsqueda
  • Corte de papel: 0x1D 0x56 0x00

Estrategia de Reinicio

La conexión Bluetooth se cae tras 4-5 minutos de inactividad; verifica device.gatt.connected antes de cada impresión. Soft-reset vía 0x1B 0x40 borra la página de códigos — reenviarla al inicio de cada impresión.

El café de Cihangir imprimió 11.400 tickets en 90 días con solo 3 incidentes de reinicio.

FAQ

¿Funciona en iPad? No, iOS Safari no soporta Web Bluetooth.

¿Modelo USB? Sí vía Web USB API.

¿HTTPS obligatorio? Sí, contexto seguro requerido.

¿Te resultó útil? Compártelo.