Настройка принтеров и сервис-печати в RK6
Вводная информация
- В состав стандартного функционала программного комплекса автоматизации "R-KEEPER v6" входит возможность организации потоков печати сервисных документов (заказа блюд, отказа блюд) с касс(станций) зала на различные цеха и подразделения кухни. Тем самым, официант избавляется от необходимости ручной передачи заказа работникам кухни. Это, в свою очередь, повышает скорость и качество обслуживания клиентов.
- Сервисная печать относится к нефискальной печати.
Оборудование
- Для организации сервисной печати используются специальные торговые(сервисные) рольные принтеры. Ширина ленты 80мм. Матричные (почти ушли в историю) или Термо (актуальны).
- Относительно использования в RK6, условно, сервисные принтеры можно разделить на две категории:
- "Стандартные" - т.е. рекомендованные специалистами "ЮСИЭС" к использованию и поддержанные со стороны RK индивидуальными кассовыми драйверами.
- "Нестандартные" - все остальные принтеры, под которые не писалось отдельных драйверов или которые не проходили через руки специалистов компании "ЮСИЭС".
- К использованию рекомендованы 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 можно воспользоваться альтернативным вариантом:
- Воспользоваться драйверами под Windows идущими с ним в комплекте (если они есть).
- Подключить принтер и установить под него драйвера на отдельном ПК (Win).
- Проверить его печать из под ОС. Если тестовая печать идет корректно можно использовать в RK6 через дополнительное ПО SPRED.EXE (Сервер печати).
- Установить там же сервер печати - SPRED.EXE (или SPREDW.DLL). Подробное описание здесь Установка и настройка принтсервера - SPRED.EXE, SPREDW.DLL
Настройки в "Менджерской RK6"
- Заполнить справочник блюд.
- Отредактировать справочник "Меню"\ "Группы сервис-печати". Создать необходимое количество групп. Обычно по количеству кухонных цехов и подразделений:
- Назначить группам блюд соответствующие группы печати. Можно сделать через групповые операции (Правой кнопкой мыши на нужной группе блюд\Группы печати - выставить нужную):
- Или методом drug&drop - открыв оба справочника ("Группы сервис-печати" и "Меню") в одном окне, ухватив мышкой группу блюд (или отдельное блюдо) и перетащив на нужную запись справочника "Группы сервис-печати". Поступить так со всеми группами блюд (или отдельными блюдами). Как результат:
- Создать и описать установленные на цехах(подразделениях) сервисные принтеры. Справочник "Списки"\"Сервис-принтеры". Для более подробной информации см.раздел - "Примеры настроек принтеров".
5. Создать необходимое количество потоков сервисной печати для каждой станции ("Меню"\"Сервис-печать").
С какой станции ----> блюда какой группы сервис печати -----> печатать на каком принтере
- "Форма" - не актуальное поле. Не работет.
- "Контроль приготовления" - обязательно выставляется если используются системы контроля приготовления.
И так для всех (нужных) групп печати:
Примеры настроек принтеров
На ethernet-принтер
Данный параметр можно использовать при настройке принтеров использующих Ethernet-интерфейс только производства компании ЮСИЭС. Исключение составляет принтер Sewoo, который имеет собственный ethernet-интерфейс, но так же поддержан компанией ЮСИЭС и может использовать эту настройку.
Настройка и подключение принтеров с Ethernet-интерфейсом компании rkeeper
Через сервер
Данный параметр рекоммендуется использовать при настройке сервис печати при использовании принтеров с интерфейсом RS-232 (COM). В этом случае будет задействован спулер печати кассового сервера (rkserver). Т.е. при такой настройке документы отправляемые на печать кассовым сервером сначала будут отправляться в его спулер печати (например, так же как это происходит и в ОС Windows) и только после успешного выполнения печати принтером удаляются из спулера.
Примечание: в случае "неготовности" принтера к печати сервисные документы отправленные на печать будут накапливаться в спулере кассового сервера и как только проблема с принтером будет решена - все "долги" будут распечатаны на принтерах. Что удобно, т.к. распечатанные документы нередко являются документами отчетности работников кухни.
Через другой сервер
Дополнительная настройка, которая комбинируется с настройкой "Через сервер" установленной на другом принтере. Дает возможность пересылать задания печати на принтеры подключенные к станциям другого кассового сервера.
- Сервер - указывается NETBIOS-имя принимающего сервера.
- Станция - указывается станция принимающего сервера на которой подключен принтер.
- Порт - указывается порт задействованный на станции для подключения принтера.
Локально
Данный параметр для организации сервисной печати использовать не рекоммендуется, т.к. при такой настройке все задания на печать оформленные с кассы будут сразу же отправляться напрямую в указанный порт, к которому подключен принтер.
Важно! Спулер кассового сервера не будет задействован. Таким образом при проблемах с принетером, возможна потеря печатных документов.
На сетевой ресурс
Данную настройку можно считать атавизмом от старых версий. Использовалась при работе со специальными устройствами - Мультиплексорами. С появлением принтеров с поддержкой ethernet-интерфейса мультиплексоры отошли в историю.
- Поле "Через мультиплексор" - не актуально без использования устройства Мультиплексор.
Примечание: дополнительная информация о мультиплексорах
Настройки на кассе
DOS-касса 
- Если принтер подключается на RS-232 (COM), необходимо запомнить параметры подключения что бы использовать их при описании в "Менеджерской RK6".
- Проверить работу подключенного принтера непосредственно из ОС DOS можно например, при помощи утилиты testcom.exe, содержится в папке со стандартными утилитами \Util на диске кассы.
- Подключение через LPT-интерфейс настраивается аналогично RS-232.
- Принтер подключенный на USB - под DOS работать не будет. Такой принтер устанавливают с использованием принтсервера (SPRED.EXE).
- Принтер работающий с кассой через ethernet должен иметь либо UCS-овский интерфейс (за исключением SEWOO), либо может быть настроен через принтсервер (SPRED.EXE).
Win-касса
C Win-кассой, требования в большинстве своем, те же, что и в ОС DOS.
Примечание: сервисная (нефискальная) печать с win-кассы не может быть настроена с использованием параметра "Локально" (см.выше), только через сервера или на ethernet.
Сервер печати.