ДОБАВЛЕНИЕ ПРИНТЕРОВ

Общие поля

Поля "Путь к принтеру" и "Подключение"

    1. Подключение принтера по сети (Windows/Linux/Android).

    2. Подключение принтера напрямую к устройству с терминалом (Linux).

    3. Подключение принтера напрямую к устройству с терминалом (Windows).

    Настройка одного принтера на печать раздельных бегунков для разных цехов

 

 

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

Для того, чтобы добавить принтер в систему, необходимо в программе терминала нажать на кнопку "Управление" => "Настройки", найти пункт "Принтеры", затем нажать кнопку "Добавить принтер". После этого откроется окно с настройками принтера:

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

ОБЩИЕ ПОЛЯ

Общими для всех конфигураций оборудования являются поля 1, 3, 5, 6.

1. Название

Название принтера Вы выбираете то, которое Вам удобно. Оно никак не влияет на работу самого принтера и служит лишь для идентификации принтера в системе.

3. Модель

Модель принтера необходимо указывать в соответствии с моделью вашего принтера. Сейчас программа поддерживает определённый набор принтеров, но если вашего принтера в списке нет, Вы можете связаться с нами для обсуждения возможности интеграции именно вашего принтера в нашу систему.

5. Чеки для цехов/отделов

В данном пункте отображаются цеха (кухня, бар, пиццерия или др.), к которому привязан этот принтер. То есть те цеха, задания на которые будут печататься на этот принтер. Например: в вашем заведении есть кухня, на которой готовится блюдо "X", и Вы хотите, чтобы повара узнавали что им нужно приготовить это блюдо "X" не от официанта, а сразу в процессе оформления заказа. Тогда Вы ставите на кухню принтер, добавляете его в систему и в поле "Чеки для цехов/отделов" ставите галочку напротив цеха "Кухня", который до этого, очевидно, уже должен быть добавлен в административной части.

6. Пункт "Для предчеков"

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

ПОЛЯ "ПУТЬ К ПРИНТЕРУ" И "ПОДКЛЮЧЕНИЕ"

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

В случае с операционной системой (далее ОС) может быть 3 варианта: Windows, Linux и Android (когда терминал запущен непосредственно на планшете).

В случае с типом подключения принтера к системе может быть также 2 варианта: подключение по сети (либо через принт-сервер) и подключение напрямую с помощью специального кабеля. 

1. Подключение принтера по сети.

ВАЖНО!!! РАБОТАЕТ ПО ОДНОМУ И ТОМУ ЖЕ ПРИНЦИПУ НА ВСЕХ ОС. При запуске терминала непосредственно на планшете является единственным возможным вариантом настройки.

В поле "Подключение" данному типу соответствует значение "direct-ethernet".

При таком типе подключения полю "Путь к принтеру" соответствует IP-адрес этого принтера в сети + порт (через двоеточие). В подавляющем большинстве случаев принтерами используется порт 9100:

Подключение принтера к сети производится путем подключения принтеров к роутеру (либо роутерам), который раздает сеть, причем ВАЖНО отметить, что роутер также должен раздавать эту сеть по Wi-Fi, иначе планшет попросту не сможет к ней никак подключиться.

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

Это самый распространенный в данный момент тип сетевых кабелей. Он используется в любом доме для проводного подключения к интернету. 

Один конец этого провода вы вставляете в роутер, другой в принтер. Таким образом принтер должен получить свой IP-адрес, по которому программа и будет к нему обращаться.

IP-адрес принтера можно узнать несколькими способами: либо посмотреть в веб-интерфейсе роутера, к которому подключен принтер(зависит от роутера, обычно вкладка "DHCP" -> "Список клиентов DHCP"), либо распечатав страницу с настройками принтера (на разных принтерах это делается по разному, нужно смотреть в документации принтера. Часто нужно с зажатой кнопкой "Feed" перезагрузить принтер). Порт в веб-интерфейсе роутера узнать не получится. Нужно печатать страницу с настройками, либо попробовать самый часто используемый - 9100 либо 9200 (о варианте работы через принт-сервер будет рассмотрено далее).

Данный вариант работает в случае, если Ваш принтер оборудован специальным разъемом Ethernet, который выглядит приблизительно следующим образом:

В случае, если Ваш принтер не оборудован таким разъемом, его подключение к сети осуществляется посредствам еще одного устройства. Так называемого принт-сервера. По своей сути принт-сервер является маленьким компьютером, у которого есть возможность подключения к сети. В таком качестве может выступать миникомпьютеры Raspberry PI либо Orange PI, на котором запущена специальная программа-принт-сервер, разработанная нами. Такие миникомпьютеры имеют небольшие размеры, не больше сигаретной пачки.

В случае работы через принт-сервер, IP-адрес принтера и порт распечатывается самим принтером при перезапуске устройства-принт-сервера. Выглядит это следующим образом:

Это пример тестового чека с принт-сервера. При удачном подключении к сети в нем содержится 3 строки (соотв. изображению):

1. Путь к принтеру на устройстве-принт-сервере

2. Локальный IP-адрес принтера на устройстве-принт-сервере +порт

3. Сетевой IP-адрес принтера на устройстве-принт-сервере +порт(если устройство-принт-сервер не в сети, этой строки не будет). Именно этот IP-адрес мы указываем в настройках принтера в программе (без "addr:").

Существует также возможность беспроводного подключения принтеров к сети, если у этих самых принтеров есть Wi-Fi модуль. Но мы не рекомендуем такой вариант из соображений стабильности работы системы.

ВАЖНО: конфигурация с принт-сервером удобна только в том случае, если у Вас уже есть принтер, у которого нет разъема Ethernet. Если же у Вас еще нет принтера, то лучше купить принтер сразу с Ethernet разъемом. Если Вы обратитесь к нам, мы можем Вас проконсультировать по вопросу подбора оборудования под ваши нужды.

ВАЖНО: На некоторых моделях принтеров отключено автоматическое получение IP-адреса и он прописан статически в настройках принтера. В данном случае необходимо обратиться к документации по данному принтеру и узнать, каким образом у него включается автоматическое получение IP-адреса (оно же получение адреса по DHCP). Если у Вас не получится это сделать самостоятельно, то Вы можете обратиться в нашу техническую службу, в которой Вам попытаются помочь с данной проблемой.

2. Подключение принтера напрямую к устройству с терминалом.

Как уже отмечалось выше, такое подключение возможно в случае, когда программа-терминал установлена и запущена на ПК или мини-ПК под управлением ОС Windows или Linux.

Следует отметить, что при прямом подключении принтеров наша команда рекомендует для работы с "Caffesta" использовать именно Linux-системы, так как на них настройка принтеров происходит значительно быстрее, чем на Windows-системах (но это не обязательно).

По типу подключения принтеры, с которыми работает "Caffesta" разделяются на 2 типа (помимо сетевого, о котором говорится выше):

1. Принтеры, подключаемые с помощью кабеля RS-232 9pin - 9pin, либо RS-232 25pin - 9pin. Выглядят они приблизительно следующим образом:

   

Иначе такие кабели называются SERIAL (COM)-кабели.

Далее пойдет речь о подключении таких принтеров к ПК под управлением Linux.

В Linux-системах в настройках принтера для принтеров с таким кабелем для подключения в поле "Подключение" выбирается значение "direct-serial".

Что касается  поля "Путь к принтеру", то здесь все зависит от того, на каком ПК вы запускаете терминал:

a) На стационарных ПК (с системным блоком) обычно есть вход для кабеля RS-232. Если вы запускаете терминал на таком ПК, и подключаете принтер через такой вход, то путь к принтеру будет выглядеть следующим образом:

"/dev/ttyS0" - если у вас к такому ПК подключен только один принтер через такой вход. Если же несколько, то для каждого принтера цифра "0" в конце пути к принтеру будет меняться, то есть на "/dev/ttyS1", "/dev/ttyS2", "/dev/ttyS3" и так далее. Но первым всегда будет "/dev/ttyS0". Пути указываются без кавычек. Но такой способ подключения(с несколькими принтерами) встречается крайне редко (из-за присутствия только одного порта входа для RS-232 кабеля).

б) На портативных ПК (ноутбуках) или мини-ПК (Raspberry PI) входа для RS-232 кабеля нет. В связи с этим необходимо приобретать переходники типа RS232 - USB, чтобы можно было подключить такой принтер через USB вход (важно следить за количеством pin(25 или 9) и не приобрести неверный переходник). В таких случаях путь к принтеру будет следующим:

"/dev/ttyUSB0". Для нескольких принтеров с таким типом подключения принцип аналогичный предыдущему пункту.

ВАЖНО: Иногда в поле "Путь к принтеру" необходимо дописывать скорость передачи данных для этого принтера. Для каждого принтера она своя, нужно смотреть в документации. Дописывается она через двоеточие, например: "/dev/ttyUSB0:19200".

 

2. Принтеры, подключаемые через USB-порт.

Второй вид принтеров, с которыми работает "Caffesta", подключается с помощью USB-провода.

В Linux-системах в настройках принтера для принтеров с таким типом подключения в поле "Подключение" выбирается значение "direct-usb".

Опять же, говорим о системах на Linux.

  

В случаях с таким типом подключения принтера поле "Путь к принтеру" будет следующим:

"/dev/usb/lp0" (без кавычек)

Второй подключенный принтер с таким же типом подключения будет иметь путь "/dev/usb/lp1", третий "/dev/usb/lp2" и так далее.

3. Подключение принтера напрямую к устройству с терминалом(Windows)

Печать на принтер в Windows-системах устроена таким образом, что печать ведется через специальную программу, драйвер. При этом не имеет большого значения то, каким кабелем принтер подключается к ПК.  И для того, чтобы с принтером в такой системе можно было работать, необходимо сначала установить этот самый драйвер (либо с диска, который шел в комплекте, либо с оф. сайта производителя). И только после того, как этот принтер появится в панели управления Windows в меню "Устройства и принтеры", и на него можно будет распечатать пробную страницу Windows(в меню "Устройства и принтеры" правой кнопкой мыши по принтеру -> Свойства принтера -> Вкладка "Общие" -> Кнопка "Пробная печать"), только после этого можно приступать к его настройке в самой программе "Caffesta".

Поле "Подключение" в настройках принтера в программе "Caffesta", которая запущена на такой системе, всегда принимает значение "driver".

Первое, что нужно сделать, это сделать принтер сетевым. Для этого в меню "Устройства и принтеры" нажимаем правой кнопкой мыши по принтеру -> Свойства принтера -> Вкладка "Доступ". Включить галочку "Общий доступ к данному принтеру" и ввести сетевое имя этого принтера(на примере сетевое имя - "Printer")

Далее необходимо узнать имя вашего ПК. Для этого нажимаем правой кнопкой мыши по "Мой компьютер" -> Свойства

На примере имя ПК - "SergeySokolPC"

После этого нужно настроить принтер в программе "Caffesta" в соответствии с примером:

Конечно же, имя ПК, сетевое имя принтера и модель принтера необходимо подставить в соответствии с вашими данными. Не перепутайте наклон слешей в поле "Путь к принтеру".

Подключение по COM(serial):

В разделе "Настройки - Принтеры" добавляете новый принтер, указываете любое название.  "Путь" указываете следующим образом: COM[number]:[baudrate] без скобок (т.е., например COM1:115200), подходящую модель и тип подключения direct-serial. Так же отметьте галочками нужные цеха и печать предчеков/счетов.

Настройка одного принтера на печать раздельных бегунков для разных цехов

Чтобы один и тот же принтер печатал два разных бегунка (на кухню и на бар, к примеру) необходимо создать ещё один принтер с таким же путём, который был указан у первого. Распределить галочками разные цеха обоим принтерам, сохранить и перезапустить терминал.