Как получить статус сетевого принтера ESC / POS

Я работаю над приложением POS и использую скрипт Python для связи с принтерами ESC / POS. Я могу успешно отправлять команды ESC / POS на принтер по сети, но я не могу получить ответ, особенно при попытке узнать статус принтера по сети.

вот ссылка библиотеки python

Любая помощь приветствуется.


person hardyRocks    schedule 31.03.2015    source источник
comment
У меня такая же проблема, вы нашли решение?   -  person Fayyaz Ali    schedule 31.03.2015


Ответы (2)


Упомянутая вами библиотека не имеет средств для получения ответа от принтера. Если вы внимательно посмотрите, то вы увидите, что он только отправляет.

person Patrick Kanzler    schedule 16.03.2016

ну, я смог отправить DLE EOT 1, чтобы получить ответ b '\ x16', который равен 0001 0110 в двоичных битах, бит 3 - это статус в сети или в автономном режиме, но вы должны изменить порядок битов, см: Python с обратным порядком битов? ESC / POS DLE EOT Состояние принтера escpos

person Jeffrey Worsley    schedule 09.03.2018