Skip to content
FuncionalidadesPreçosAfiliadosBlogAjudaSobre nósContato
ComeçarEntrar
Voltar ao Blog
guides2026-08-285 min de leitura

Impressora de Recibos + Bluetooth: Star Micronics TSP143 via Web Bluetooth API

Envie comandos ESC/POS do Chrome 56+ diretamente para uma impressora Bluetooth Star Micronics TSP143IIIBI — sem driver, sem aplicativo.

th

thMenu Team

thmenu.com

Um café no bairro Cihangir de Istambul comprou uma impressora Star Micronics TSP143IIIBI Bluetooth de $260 e construiu todo seu PDV por $0 em licenças de software — porque a API Web Bluetooth do Chrome fala ESC/POS diretamente do navegador. Este guia cobre o código funcional, codificação de acentos e edge cases reais.

Pareamento Web Bluetooth

Chrome 56+ no Android, macOS, Linux e Windows suporta Web Bluetooth — iOS Safari não. A chamada navigator.bluetooth.requestDevice com UUID 000018f0 abre o seletor do SO. O TSP143IIIBI expõe a característica FFE1 para escrever streams ESC/POS.

O pareamento é único, mas Chrome exige user-gesture por sessão. Solução: botão "Conectar Impressora", manter referência BluetoothDevice em memória.

Codificação de Acentos (CP860)

O ASCII padrão imprime "ã, õ, ç, é" como "?". O TSP143 suporta a code page CP860 Portuguese:

  • 0x1B 0x74 0x03 — selecionar CP860
  • Converter texto para Uint8Array via lookup table
  • Corte de papel: 0x1D 0x56 0x00

Estratégia de Reset

A conexão Bluetooth cai após 4-5 minutos de inatividade; verifique device.gatt.connected antes de cada impressão. Soft-reset via 0x1B 0x40 apaga a code page — reenviá-la no início de cada impressão.

O café Cihangir imprimiu 11.400 recibos em 90 dias com apenas 3 incidentes de reset.

FAQ

Funciona no iPad? Não, iOS Safari não suporta Web Bluetooth.

Modelo USB? Sim via Web USB API.

HTTPS necessário? Sim, contexto seguro obrigatório.

Achou útil? Compartilhe.