Не уверен, что полностью понимаю, но вот некоторые общие мысли ...
Если у вас есть доступ к устройству по IP-адресу и вы знаете, как кодировать данные, вы сможете создавать собственный выходной файл Epson speciifc и отправлять его непосредственно на IP-адрес или в очередь принтера.
Проверьте следующее. Это позволит вам отправить файл с готовым принтером на «локальный принтер», установленный в вашей системе. Это позволяет вам использовать диспетчер очереди и его механизм очередей, но не нужно отправлять данные через их драйвер / программное обеспечение и т. Д.
Как отправить необработанные данные на принтер с помощью Visual C # .NET [Ссылка больше не доступна]
Другой вариант - просто открыть порт 9100 (при условии, что он поддерживает подключение типа 9100) и записать данные в двоичном формате.