Как поймать событие «конец бумажного рулона»? - PullRequest
2 голосов
/ 09 марта 2011

У нас есть термопринтер POSX, печатающий квитанцию ​​из приложений C #, есть ли способ узнать, пустой ли рулон бумаги?

Проблема в том, что принтер кеширует страницу, которую попросили напечатать, чтобы онаможно напечатать половину в конце первого рулона, затем мы переключаем рулон бумаги, и он печатает только конец чека, я хотел бы иметь все это на 1 квитанции.

Есть событие или что-то, чтомогли бы сказать мне, что бумажный рулон опустошен?

1 Ответ

0 голосов
/ 10 марта 2011

Абсолютно.

При использовании низкоуровневого протокола (я полагаю, POSX поддерживает ESCPOS) вы можете периодически отправлять запрос состояния на принтер, и возвращаемое значение предоставит вам информацию о состоянии, например, о низком уровне бумаги, обложкеоткрыт, замятие бумаги, состояние подключенных устройств, если поддерживается (например, открыт / закрыт денежный ящик).

Или используйте API более высокого уровня, такой как OPOS / UnifiedPOS, который намного проще и широко используется, поэтомуприложение некоторые меры независимости устройства.

...