Создать программу взаимодействия термопринтера с командной строкой

6 000 руб. за проект • безналичный расчёт, электронные деньги
24 октября 2017, 03:46 • 1 отклик • 60 просмотров
Здравствуйте.

Нам требуется интеграция в ОС CENTOS (6/7) термпринтера компании NCR (Model: 7402-K592), интеграция должна включать в себя:

1. Возможность отправки на печать чека с возможностью вставки изображений, штрих и qr кодов
2. Возможность изменять шрифт (хотя бы 5 шрифтов популярных), размер и указывать параметры типа, жирный, подчеркнутый или курсив.
3. Мониторинг принтера, узнавать его текущее состояние с помощью 2 типов запросов.


Детально ниже:

1,2: Запуск процесса печати должен начинаться похожим образом:
/your_program_or_script /some/folder/to/print/file.txt
внутри этого файла мы должны иметь возможность вставить картинку, текст, штрих код (code 39, 128) с помощью каких-то ключевых тегов, которые Вы нам сообщите. (безусловно процесс печати должен завершаться отрезом бумаги и ответным статусом, напечаталось или нет).

3: Мониторинг должен включать в себя любой возможный статус принтера "готов", "нет бумаги", "зажевана бумага", "нет связи" и прочие. Мониторинг должен осуществляться простым образом, мы выполняем Ваш скрипт по крон-табу (crontab), либо из другого приложения, в ответ должен возвращаться код, например 0, 1, 2 и тд, код должен возвращаться как в ответ на запрос, так и дополнительно в текстовый файл.

У нас отсутствует (к сожалению) точная документация на принтер, однако имеется ряд ссылок,
1. Официальный сайт производителя (информация, я так понял под Windows) http://www5.ncr.com/support/support_drivers_pat...

2. Есть реализация (которую мне не удалось запустить) под UNIX, https://github.com/webbo89/ncrdriver
надеюсь она Вам поможет.

Готовы предоставить Вам SSH доступ под машину, на которой установлен данный принтер на порту /dev/ttyS1 (данный параметр должно быть возможно менять) (это серийный RS232 порт в который подключен принтер)

Могут возникнуть дополнительные комментарии/требования, однако строго в рамках оговоренных выше задач. Нам нужно приложение, вызвав которое, мы могли бы печатать текст, картинки, штрих-коды и qr коды.
Вы можете написать софт на любом удобном для Вас языке, главное условие, чтоб мы его могли с легкостью вызвать и получить ответ, передача исходного кода является обязательным условием выполнения работы.
Сумма, которую мы обговорили не должна изменяться.
Отвечать на вопросы могу по времени Мехико, Мексика с 8:00 до 19:00
Файлы