Skip to content
ВозможностиТарифыПартнёрамБлогСправкаО насКонтакты
НачатьВойти
Назад к Блогу
guides2026-08-285 мин чтения

Чековый Принтер + Bluetooth: Star Micronics TSP143 через Web Bluetooth API

Отправляйте ESC/POS-команды из Chrome 56+ прямо на Bluetooth-чековый принтер Star Micronics TSP143IIIBI — без драйверов и приложений.

th

thMenu Team

thmenu.com

Кафе в стамбульском районе Джихангир купило Bluetooth-принтер Star Micronics TSP143IIIBI за $260 и построило весь POS за $0 лицензионных сборов — потому что Web Bluetooth API Chrome говорит на ESC/POS прямо из браузера. В этом руководстве — рабочий код, решение для кириллицы и реальные edge cases.

Web Bluetooth Сопряжение

Chrome 56+ на Android, macOS, Linux и Windows поддерживает Web Bluetooth — iOS Safari нет. Вызов navigator.bluetooth.requestDevice с UUID 000018f0 открывает выбор устройства ОС. TSP143IIIBI экспонирует характеристику FFE1 для записи ESC/POS-потоков.

Сопряжение разовое, но Chrome требует user-gesture за сессию. Решение: кнопка "Подключить принтер", хранить ссылку BluetoothDevice в памяти.

Кодировка Кириллицы (CP866)

Стандартный ASCII печатает кириллицу как "?". TSP143 поддерживает code page CP866:

  • 0x1B 0x74 0x11 — выбрать CP866
  • Конвертация текста в Uint8Array через lookup-таблицу
  • Отрезка бумаги: 0x1D 0x56 0x00

Стратегия Сброса

Bluetooth-соединение падает после 4-5 минут простоя; проверяйте device.gatt.connected перед каждой печатью. Soft-reset через 0x1B 0x40 стирает code page — пересылайте её в начале каждой печати.

Кафе Cihangir напечатало 11 400 чеков за 90 дней с 3 инцидентами сброса.

FAQ

Работает на iPad? Нет, iOS Safari не поддерживает Web Bluetooth.

USB-модель? Да через Web USB API.

HTTPS обязателен? Да, требуется secure context.

Было полезно? Поделитесь.