Использование виртуального принтера для изменения чека в POS-принтере - PullRequest
1 голос
/ 22 февраля 2012

Я пытаюсь изменить чек, напечатанный на POS-принтере, используя виртуальный принтер и некоторые пользовательские библиотеки. Однако я читал, что (старые) POS-принтеры работали, записывая напрямую в последовательный порт, и в этом случае мне потребовалось бы больше прослушивателя портов, а не обычного виртуального принтера Windows. Это верно?

Я пытаюсь найти общее решение, стараюсь охватить как можно больше случаев, но я понял, что прямой сериал - это несколько устаревшая практика.

Ответы [ 2 ]

2 голосов
/ 17 апреля 2012

Проверьте, есть ли у производителя принтера эмулятор виртуального последовательного порта, который вы можете использовать. Большинство старых программ для POS было написано для отправки команд через COM-порт. По сути, эмулятор прослушивает этот порт, перехватывает команды и переводит их, чтобы современный принтер USB или Ethernet мог выводить задания на печать.

enter image description here

Этот график можно найти здесь с дополнительной информацией: http://www.starmicronics.com/support/TechnologyCategoryDetail.aspx?id=28

0 голосов
/ 06 марта 2012

Это приложение отправляет данные непосредственно в COM-порт, а не в какую-либо очередь Windows? Какие варианты портов у вас есть? Если у вас есть опция LPT, которую можно переназначить на общий ресурс и затем перехватить с помощью Redmon или аналогичного монитора портов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...