Настройка POS-принтера с использованием POS.NET - PullRequest
1 голос
/ 20 августа 2009

Можно ли настроить объект службы принтера POS (Epson) из приложения POS.NET (например, настроить IP-адрес для принтера, подключенного к сети)? Было бы хорошо, если бы это не нужно было делать отдельно через приложения, которые предоставляет Epson.

Ответы [ 3 ]

2 голосов
/ 16 ноября 2009

Оказывается, что объекты службы Microsoft POS.NET настроены с файлами XML. Они помещаются в% programdata% \ microsoft \ point of service \ configuration. Например, это позволяет настроить сетевой принтер квитанций непосредственно из программы .NET, просто написав файл XML.

См. этот пост форумов MSDN для получения дополнительной информации.

1 голос
/ 20 августа 2009

Не уверен, что полностью понимаю, но вот некоторые общие мысли ...

Если у вас есть доступ к устройству по IP-адресу и вы знаете, как кодировать данные, вы сможете создавать собственный выходной файл Epson speciifc и отправлять его непосредственно на IP-адрес или в очередь принтера.

Проверьте следующее. Это позволит вам отправить файл с готовым принтером на «локальный принтер», установленный в вашей системе. Это позволяет вам использовать диспетчер очереди и его механизм очередей, но не нужно отправлять данные через их драйвер / программное обеспечение и т. Д.

Как отправить необработанные данные на принтер с помощью Visual C # .NET [Ссылка больше не доступна]

Другой вариант - просто открыть порт 9100 (при условии, что он поддерживает подключение типа 9100) и записать данные в двоичном формате.

0 голосов
/ 20 августа 2009

Epson хранит большинство параметров подключения реестра в HKEY_LOCAL_MACHINE \ SOFTWARE \ OLEforRetail \ ServiceOPOS \ POSPrinter \ YourDeviceName.

Мы использовали это для программной настройки COM-порта для нашего принтера, потому что нашему приложению нужно было сканировать COM-порты, чтобы обеспечить функциональность типа «подключи и работай».

Вероятно, вы увидите эти настройки из regedit и сможете легко изменить их в .Net с помощью класса Microsoft.Win32.Registry.

...