Ссылки на TCL (язык терморегулирования) [протокол принтера]

#printers

#принтеры

Вопрос:

Я работаю над поддержкой TCL (thermal control protocol, дурацкое название, это протокол принтера futurelogic), но я не могу найти ресурсы об этом протоколе, что это такое, как он работает, ничего, на их сайте я нашел только это упоминаниеhttp://www.futurelogic-inc.com/trademarks.aspx

кто-нибудь работал с этим? кто-нибудь знает, где я могу найти таблицу данных?

Комментарии:

1. Пожалуйста, не помечайте с помощью tcl ; здесь это язык командной строки инструмента, что бы ни говорили торговые марки.

2. хорошо, извините, я забыл о сценарии tcl…

Ответ №1:

Протокол задокументирован на их веб-сайтеhttp://www.futurelogic-inc.com/support/downloads/ Если вы ориентируетесь на модель PSA66ST, она поддерживает ряд протоколов TCL, что вполне удобно для доставки шаблонных билетов и линейной печати с использованием протокола Epson ESC /P.

Все это объясняется в документе протокола.

Упс, эти ссылки неверны и соответствуют только маркетинговым брошюрам. Вам нужно будет связаться с Futurelogic для получения документов протокола. Вероятно, также необходимо подписать NDA. В любом случае, эта информация может помочь вам в дальнейшем.

Ответ №2:

Из того, что я могу собрать, похоже, термопринтеры FutureLogic не поддерживают общую печать, а только печать с использованием предопределенных шаблонов, хранящихся во встроенном ПО принтера. Базовая структура команды — это символ каретки, ^ за которым следует одно- или двухсимвольный код команды, аргументы которого разделяются с помощью канала | , а команда заканчивается другим символом каретки ^ . Я смог перепроектировать несколько команд:

  • ^S^ — Состояние принтера
  • ^Se^ — Расширенный статус принтера
  • ^C|x|^ — Очистить. Известные аргументы:
    • a — все
    • j — замятие
  • ^P|x|y0|...|yn|^ — Печатайте поля y0 с помощью yn шаблона x .

Области данных определяются во встроенном ПО с использованием аналогичного формата команд, command ^D|x|y0|...|yn|^ , а шаблоны определяются из областей данных с помощью command ^T|z|x0|...|xn|^ .