Настройка принтеров и сервис-печати в RK6

 

Вводная информация

  • В состав стандартного функционала программного комплекса автоматизации "R-KEEPER v6" входит возможность организации потоков печати сервисных документов (заказа блюд, отказа блюд) с касс(станций) зала на различные цеха и подразделения кухни. Тем самым, официант избавляется от необходимости ручной передачи заказа работникам кухни. Это, в свою очередь, повышает скорость и качество обслуживания клиентов. 
  • Сервисная печать относится к нефискальной печати. 

Оборудование

  • Для организации сервисной печати используются специальные торговые(сервисные) рольные принтеры. Ширина ленты 80мм. Матричные (почти ушли в историю) или Термо (актуальны). 
  • Относительно использования в RK6, условно, сервисные принтеры можно разделить на две категории:
    1. "Стандартные" - т.е. рекомендованные специалистами "ЮСИЭС" к использованию и поддержанные со стороны RK индивидуальными кассовыми драйверами.
    2. "Нестандартные" - все остальные принтеры, под которые не писалось отдельных драйверов или которые не проходили через руки специалистов компании "ЮСИЭС".
  • К использованию рекомендованы Epson или Star-совместимые (по набору основных управляющих комманд) или те, которые поддержаны со стороны RK6.
  • Список драйверов RK6 и поддержанных принтеров представлен ниже:

  • Если предпологаемый к использованию принтер отсутствует в списке поддержанного оборудования, в таком случае, приедтся прибегнуть к некоторым "научным изысканиям" что бы успешно подключить и заставить его корректно работать в связке с R-KEEPER-ом. 

Основные технические параметры принтеров

Необходимо знать и учитывать следующию информацию о принтере:

Производитель (бренд), название (модель)

Необходимо знать название, модель принтера. Технические спецификации. Иметь техническую документацию на него, драйверы (обычно идут в комплекте). 

Интерфейсы принтера

Для подключения принтеров могут быть использованы следующие интерфейсы:

  • RS-232 (COM)
  • USB
  • LPT
  • Ethernet

Пример: в принтере Sewoo имеется для подключения сразу три интерфейса: RS-232 (COM), USB и Ethernet. 

  • Необходимо определиться какой интерфейс будет использован для работы. После чего, заняться настройкой принтера относительно выбранного интерфейса.

Примечание: В большинстве случаев, проще всего заставить печатать принтер через RS-232. Это классический вариант связи принтера со станцией.

Параметры интерфейса RS-232 (COM)

  • Если для подключения принтера к станции используется RS-232, необходимо задать (проверить) его параметры как со стороны самого принтера, так и в настройках кассовой станции, к которой он подключен:
Скорость (бит в секунду) - 9600 (рекоммендуется)
Биты данных - 8
Четность - нет
Стоповые биты - 1
  • Со тороны принтера эти параметры выставляются при помощи джамперов на самом принтере (подробнее см. в тех.документации в комплекте с принтером). Либо, при помощи сервисного ПО, если таковое имеется.
  • Основной параметр из описанных выше, - "Скорость". Для печати в RK6 рекоммендуется использовать значение "9600", что обеспечивает достаточную скорость и качество передачи пакетов данных на печать. Если скорость ниже, то слишком медленно, выше - не редко не поддерживается со стороны ОС DOS и возможны лаги на длинных линиях.

Примечание: если скорость передающего (кассового) интерфейса не соответствует скорости принимающего (принтер), вместо нормального печатного документа будет напечатан документ без сохранения структуры и заполненный сплошняком символами (например - AAAAAAAAAA???AAAA). В таком случае, необходимо проверить/выставить верные настройки скорости:

  • в настройках интерфейса принтера.
  • в autoexec.bat (если ОС DOS) на кассе, например:
mode com1 9600,n,8,1 (задействуется, если печать настраивается с указанием настройки "Локально" в "Менеджерской RK6")
  • в rkeeper6.ini кассового клиента, например:
ComPort1Baud=9600 (задействуется, если печать настраивается с указанием настройки - "Через сервер", а также - "Через другой сервер" в "Менеджерской RK6")
  • в настроках порта в "Диспетчере устройств" (если ОС Windows) на кассе:

Автотест

Необходимо знать основные рабочие параметры заданные в самом принтере. Их можно увидеть распечатав специальный сервисный документ - "Автотест". На разных принтерах может выполняться по разному (подробнее см. в тех.документации в комплекте с принтером), но чаще всего: При выключенном питании принтера нажать кнопку "FEED" и не отпуская ее, включить питание принтера. Будет распечатан автотест содержащий весь перечень заданных в принтере настроек.  

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

Кодовая страница

Установленная в принтере по-умолчанию кодовая страница:

  • RK6 использует - кодовую страницу DOS с поддержкой кириллицы. Ее номер - 866. Такая же должна быть поддержана принтером.

Примечание: если заданная в принтере кодовая страница будет некорректной, то при печати документов с кассы структура распечатываемого документа будет сохранена, а там где должен отображаться русский текст, он будет заменен на произвольные значки, псевдографику и прочие символы. В таком случае, требуется настройка/перепрошивка принтера на использование 866-ой кодовой страницы.

Режим эмуляции - ESC/POS

Заданный в настройках принтера "Режим эмуляции". Большинство принтеров поддерживают как минимум два режима работы: свой собственный (зависит от производителя) и режим совместимости (ESC/POS), режим эмуляции комманд "Epson". 

  • Если речь идет о "нестандартных" (т.е. не поддержанных по-умолчанию в RK6) принтерах то, наличие или возможность (на ряду с факторами описанными выше) выставить режим совместимости с командами Epson (ESC/POS) на принтере, может оказаться решающим фактором при настройке его связи с RK6. 
  • Если режим своместимости есть, и выставлен в настройках принтера, в таком случае со стороны RK6 для подобных принтеров можно попробовать использовать драйвера в основе которых содержаться управляющие команды "Epson". Например: Epson roll 9x9 - самый простой и универсальный драйвер, в котором реализованы только базовые управляющие команды, такие как: печать текста, прогон бумаги, обрезка бумаги и другие. А так же можно попробовать воспользоваться и другими epson-драйверами - они могут оказаться более функциональными для конкретного принтера. Нередко для нестандартных принтеров поддерживающих ESC/POS со стороны RK6 используют драйверы:

  • В случае, если по одному или нескольким вышеописанным параметрам (эмуляция, кодовая страница, отсутствие драйвера со стороны RK6, неподдержанный со стороны RK6 интерфейс) принтер не подходит для подключения напрямую к кассе RK6 можно воспользоваться альтернативным вариантом: 
  1. Воспользоваться драйверами под Windows идущими с ним в комплекте (если они есть).
  2. Подключить принтер и установить под него драйвера на отдельном ПК (Win).
  3. Проверить его печать из под ОС. Если тестовая печать идет корректно можно использовать в RK6 через дополнительное ПО SPRED.EXE (Сервер печати).
  4. Установить там же сервер печати - SPRED.EXE (или SPREDW.DLL). Подробное описание здесь - http://support.ucs.ru/ru/node/294

Настройки в "Менджерской RK6"

  1. Заполнить справочник блюд.

  1. Отредактировать справочник "Меню"\ "Группы сервис-печати". Создать необходимое количество групп. Обычно по количеству кухонных цехов и подразделений:

  1. Назначить группам блюд соответствующие группы печати. Можно сделать через групповые операции (Правой кнопкой мыши на нужной группе блюд\Группы печати - выставить нужную):

  • Или методом drug&drop - открыв оба справочника ("Группы сервис-печати" и "Меню") в одном окне, ухватив мышкой группу блюд (или отдельное блюдо) и перетащив на нужную запись справочника "Группы сервис-печати". Поступить так со всеми группами блюд (или отдельными блюдами). Как результат:

  1. Создать и описать установленные на цехах(подразделениях) сервисные принтеры. Справочник "Списки"\"Сервис-принтеры". Для более подробной информации см.раздел - "Примеры настроек принтеров".

5. Создать необходимое количество потоков сервисной печати для каждой станции ("Меню"\"Сервис-печать").

С какой станции ----> блюда какой группы сервис печати -----> печатать на каком принтере
  • "Форма" - не актуальное поле. Не работет.
  • "Контроль приготовления" - обязательно выставляется если используются системы контроля приготовления.

И так для всех (нужных) групп печати:

Примеры настроек принтеров

На ethernet-принтер

Данный параметр можно использовать при настройке принтеров использующих Ethernet-интерфейс только производства компании ЮСИЭС. Исключение составляет принтер Sewoo, который имеет собственный ethernet-интерфейс, но так же поддержан компанией ЮСИЭС и может использовать эту настройку.

Примечание: подробная информация в статьях - http://support.ucs.ru/ru/node/215 и http://support.ucs.ru/ru/node/8467#header-8

Через сервер

Данный параметр рекоммендуется использовать при настройке сервис печати при использовании принтеров с интерфейсом RS-232 (COM). В этом случае будет задействован спулер печати кассового сервера (rkserver). Т.е. при такой настройке документы отправляемые на печать кассовым сервером сначала будут отправляться в его спулер печати (например, так же как это происходит и в ОС Windows) и только после успешного выполнения печати принтером удаляются из спулера. 

Примечание: в случае "неготовности" принтера к печати сервисные документы отправленные на печать будут накапливаться в спулере кассового сервера и как только проблема с принтером будет решена - все "долги" будут распечатаны на принтерах. Что удобно, т.к. распечатанные документы нередко являются документами отчетности работников кухни.

Через другой сервер

Дополнительная настройка, которая комбинируется с настройкой "Через сервер" установленной на другом принтере. Дает возможность пересылать задания печати на принтеры подключенные к станциям другого кассового сервера. 

  • Сервер - указывается NETBIOS-имя принимающего сервера.
  • Станция - указывается станция принимающего сервера на которой подключен принтер.
  • Порт - указывается порт задействованный на станции для подключения принтера.

Локально

Данный параметр для организации сервисной печати использовать не рекоммендуется, т.к. при такой настройке все задания на печать оформленные с кассы будут сразу же отправляться  напрямую в указанный порт, к которому подключен принтер. 

Важно! Спулер кассового сервера не будет задействован. Таким образом при проблемах с принетером, возможна потеря печатных документов.

На сетевой ресурс

Данную настройку можно считать атавизмом от старых версий. Использовалась при работе со специальными устройствами - Мультиплексорами. С появлением принтеров с поддержкой ethernet-интерфейса мультиплексоры отошли в историю.

  • Поле "Через мультиплексор" - не актуально без использования устройства Мультиплексор.

Примечание: дополнительная информация о мультиплексорах - http://support.ucs.ru/ru/node/291.

Настройки на кассе

DOS-касса 

  1. Если принтер подключается на RS-232 (COM), необходимо запомнить параметры подключения что бы использовать их при описании в "Менеджерской RK6".
  • Проверить работу подключенного принтера непосредственно из ОС DOS можно например, при помощи утилиты testcom.exe, содержится в папке со стандартными утилитами \Util на диске кассы.
  1. Подключение через LPT-интерфейс настраивается аналогично RS-232.
  2. Принтер подключенный на USB - под DOS работать не будет. Такой принтер устанавливают с использованием принтсервера (SPRED.EXE).
  3. Принтер работающий с кассой через ethernet должен иметь либо UCS-овский интерфейс (за исключением SEWOO), либо может быть настроен через принтсервер (SPRED.EXE).

Win-касса

C Win-кассой, требования в большинстве своем, те же, что и в ОС DOS.

Примечание: сервисная (нефискальная) печать с win-кассы не может быть настроена с использованием параметра "Локально" (см.выше), только через сервера или на ethernet.

 

Сервер печати.