【问题标题】:Monitor cashdrawer opened or not using EPSON printer in C#在 C# 中使用 EPSON 打印机监控现金抽屉是否打开
【发布时间】:2021-01-06 18:28:31
【问题描述】:

我们有销售点应用程序。 我们不想在钱箱打开时开始计费。

我看到 EPSON 有“自动返回状态”功能。 我已经从 EPSON 网站安装了“OPOS for dotnet”。

它会打开钱箱并打印到打印机。 但是当涉及到“现金抽屉打开/关闭状态”时,它总是返回 false。 示例 C# 应用程序由 EPSON 提供,具有 OnStatusUpdateEvent 事件。 当我打开打印机盖,打开/关闭电源时,它正在发射。但当钱箱打开/关闭时不会触发。

我已经使用ESC-POS 尝试了这个示例代码。 这里也总是收到"IsCashDrawerOpen = false"

{
   "IsWaitingForOnlineRecovery":false,
   "IsPaperCurrentlyFeeding":false,
   "IsPaperFeedButtonPushed":false,
   "IsPrinterOnline":true,
   "IsCashDrawerOpen":false,
   "IsCoverOpen":false,
   "IsPaperLow":false,
   "IsPaperOut":false,
   "IsInErrorState":false,
   "DidRecoverableErrorOccur":false,
   "DidUnrecoverableErrorOccur":false,
   "DidAutocutterErrorOccur":false,
   "DidRecoverableNonAutocutterErrorOccur":false,
   "DeviceConnectionTimeout":false
}

打印机型号为 EPSON TM-T82(通过 USB 连接)。 钱箱通过 RJ11 电缆连接到打印机。

谁能帮忙?

【问题讨论】:

    标签: c# epson opos


    【解决方案1】:

    “自动返回状态”功能在 OPOS 或 POS for .NET 服务对象内部自动处理,对应用程序不可见。

    对于“打开打印机盖,开机/关机。”,可能通知的是PowerState Online/Offline,而不是CashDrawer的Open/Close。
    请检查 StatusUpdateEventArgs 的 status 属性的值。

    对于“But not fire when the cashdrawer is open/close.”,CashDrawer的打开状态传感器可能不存在、未连接或损坏。或者Setup POS的设置(打开状态,LOW还是HIGH?)可能不同。

    CashDrawer 和连接电缆是 EPSON 的吗?如果是其他厂商的,是否列在EPSON的确认操作清单等信息中?请检查一下。


    顺便说一下,OPOS和ESC-POS-.NET是分开独立的,并排排列可以补充的信息很少。


    您可以在可以从此页面下载的文档的第 68 页找到连接器接线图。
    TM-T82 (Singapore & India Model) Technical Reference Guide
    是否支持和连接?

    或者,由于上一页描述了连接到抽屉踢连接器的蜂鸣器单元,因此可以将其设置为连接该单元的模式。
    请参考第54页开始的设置说明进行检查。

    【讨论】:

    • 谢谢@kunif。 请检查 StatusUpdateEventArgs 的状态属性的值。 是的,我有断点并检查状态。该通知适用于其他操作。如果我关闭打印机,则会得到 PosCommon.StatusPowerOff。但不会触发抽屉打开/关闭的任何通知。在“SetupPOS for OPOS”中,抽屉打开状态为“低信号”。我尝试将两种状态从低/高更改,从而产生相同的输出。没有收到事件通知。
    • 现金抽屉和打印机是全新的。打印机支持 OPOS。 link 钱箱不是爱普生的,是405型号的。我不知道它是否有传感器。您能推荐任何支持此功能的现金抽屉型号吗?
    • 爱普生在日本销售此类机型。 レシートプリンター キャッシュドロアー 请联系您所在国家/地区的 EPSON 支持台或您的经销商以了解您所在国家/地区支持的内容。
    • 我已要求我的管理层购买您建议的现金抽屉 (CD-A3336W)。我现在不想更改打印机中的当前内存设置。让我看看 EPSON 钱箱。感谢您的帮助。
    • 你好@kunif,我已经联系了当地的供应商。他们为我们提供了支持 OPOS 的打印机 Bixolon SRP-E300 和 EPOS ECH-410 的现金抽屉。它支持 OPOS,并给出状态 BXL_STS_CASHDRAWER_HIGH 、 BXL_STS_CASHDRAWER_LOW。我已经达到了我想要的。谢谢。
    猜你喜欢
    • 2012-01-21
    • 2011-04-19
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    相关资源
    最近更新 更多