【问题标题】:Configuring a POS printer using POS.NET使用 POS.NET 配置 POS 打印机
【发布时间】:2009-08-19 20:04:38
【问题描述】:

是否可以从 POS.NET 应用程序配置 POS 打印机服务对象(爱普生)(例如配置网络连接打印机的 IP 地址)?如果不需要通过爱普生提供的应用程序单独完成,那就太好了。

【问题讨论】:

    标签: .net printing point-of-sale


    【解决方案1】:

    事实证明,Microsoft POS.NET 服务对象是使用 XML 文件配置的。它们被放置在 %programdata%\microsoft\point of service\configuration 中。例如,这允许您通过编写 XML 文件直接从 .NET 程序配置网络收据打印机。

    有关详细信息,请参阅 MSDN 论坛的 this post

    【讨论】:

      【解决方案2】:

      不确定我是否完全理解,但这里有一些一般的想法......

      只要您可以通过 IP 访问设备并且知道如何对数据进行编码,您就应该能够生成您自己的 Epson 特定输出文件并将其直接发送到 IP 或打印机队列。

      查看以下内容。这将使您可以将打印机就绪文件发送到安装在系统上的“本地打印机”。这使您可以利用假脱机程序及其排队机制,但不必通过其驱动程序/软件等发送数据。

      如何使用 Visual C# .NET 将原始数据发送到打印机 [链接不再可用]

      另一种选择只是打开端口 9100(假设它支持 9100 类型的连接)并二进制写出您的数据。

      【讨论】:

        【解决方案3】:

        Epson 将大部分连接设置存储在注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS\POSPrinter\YourDeviceName。

        我们使用它以编程方式设置打印机的 COM 端口,因为我们的应用程序需要扫描 COM 端口以提供“即插即用”类型的功能。

        您可能会从 regedit 中看到这些设置,并且应该能够在 .Net 中使用 Microsoft.Win32.Registry 类轻松修改它们。

        【讨论】:

        • 这是给 OPOS 驱动的
        猜你喜欢
        • 1970-01-01
        • 2012-06-18
        • 1970-01-01
        • 2014-12-14
        • 2014-11-16
        • 2012-10-11
        • 1970-01-01
        • 2014-03-06
        相关资源
        最近更新 更多