mirkhamidov
@mirkhamidov
Ведущий разработчик

Как печать на термопринтере (для чеков) с сервера автоматически?

Есть задача: Сервис (пусть будет сайт), куда приходят заявки. После одобрения заявки оператором, необходимо распечатать на термопринтере (для чеков) записи.
Сервис находится где то в сети
Принтер где то в закрытой сети (скажем в офисе), который подключен (возможно) к серверу-локальному.
Связь между ними рассматривается в виде VPN, но на данном этапе это не важно.
Каким образом эту схему можно реализовать?

что известно:
- что термопринтеры хорошо работают на windows
- инструменты: php, go, bash
  • Вопрос задан
  • 1281 просмотр
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
Как совершенно простой велосипед - просто скидывать чеки файлами через любой удобный способ в папку (гугл диск, почта с автоматическим извлечением файлов, промежуточный ftp/ssh сервер), а на сервере в пределах одной подсети с принтером организовать по крону или другому удобному демону проверку файлов в этой папке и печать чеков из нее.
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
а что за термодифузионник? у Зебры и Интермека, к примеру, очень развитый язык, там совсем не сложно сразу скриптом сформировать задание на встроенном языке, и потом его просто выплюнуть в порт. без всяких драйверов и прочей мишуры.
по взаимодействию - я пару лет назад реализовывал что-то подобное, там сервер с приложением формировал у себя задание, клал его в БД (у записи был признак "обработано/не обработано"), сервер печати с некоторой переодичностью дергал таблицу, если находил необработанную запись - печатал ее и апдейтил запись. Получался PULL-механизм, сервер печати из защищенной сети к серверу БД в незащищенной обращаться мог, обратное - нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы