#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|^
.