是否可以从 POS.NET 应用程序配置 POS 打印机服务对象(爱普生)(例如配置网络连接打印机的 IP 地址)?如果不需要通过爱普生提供的应用程序单独完成,那就太好了。
3 回答
事实证明,Microsoft POS.NET 服务对象是使用 XML 文件配置的。它们位于 %programdata%\microsoft\point of service\configuration 中。例如,这允许您通过编写 XML 文件直接从 .NET 程序配置网络收据打印机。
有关更多信息,请参阅MSDN 论坛的这篇文章。
不确定我是否完全理解,但这里有一些一般的想法......
只要您可以通过 IP 访问设备并且您知道如何编码数据,您就应该能够生成您自己的 Epson 特定输出文件并将其直接发送到 IP 或打印机队列。
查看以下内容。这将使您可以将打印机就绪文件发送到安装在系统上的“本地打印机”。这使您可以利用假脱机程序及其排队机制,但不必通过其驱动程序/软件等发送数据。
如何使用 Visual C# .NET 将原始数据发送到打印机 [链接不再可用]
另一个选项是打开端口 9100(假设它支持 9100 类型的连接)并二进制写出您的数据。
Epson 将大多数连接设置存储在注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS\POSPrinter\YourDeviceName。
我们使用它以编程方式设置打印机的 COM 端口,因为我们的应用程序需要扫描 COM 端口以提供“即插即用”类型的功能。
您可能会从 regedit 中看到这些设置,并且应该能够在 .Net 中使用 Microsoft.Win32.Registry 类轻松修改它们。