2009-08-19 3 views
1

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

ответ

2

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

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

1

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

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

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

How to send raw data to a printer by using Visual C# .NET

Другой вариант просто открыть порт 9100 (если он поддерживает 9100 тип подключение) и бинарные записи ваших данных.

0

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

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

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