【问题标题】:C# code to open regular HP QT457AA cashdrawerC# 代码打开常规 HP QT457AA 钱箱
【发布时间】:2016-11-22 08:55:46
【问题描述】:

我有一个 HP QT457AA 现金抽屉,通过 RJ-12 电缆连接到 HP RP7800(有一个 RJ-12 插槽)。

我已经搜索了很长时间,但找不到任何有用的方法打开它(直接 - 没有收据打印机)

我在这个线程中下载了 PoS SDK:Open Cash Drawer 问题是经常有示例如何使用通过 COM 端口连接的现金抽屉进行操作,但我的是与 RJ-12 连接的,这就是我努力解决它的原因

但我对 Visual Studio 2015 相当无能。 我知道我问了很多,所以我会非常感谢您的帮助。

编辑:忘了提到我使用 OPOS 和 Microsoft POS SDK 的测试应用程序测试了它是否自动打开,并且在声明并“打开”它之后它工作了

【问题讨论】:

  • 该代码看起来也不适合那个人。您可能会在这里看到更好的变化:www8.hp.com/us/en/products/oas/product-detail.html?oid=5166953 他们有技术手册和数据表的列表。我过去曾做过类似的事情,这可能会让人头疼。我什至在连接器之间放置了一个嗅探程序来嗅探机器正在发送/接收的命令。
  • 是的,可悲的是惠普没有提供任何有用的东西来做这样的事情。嗅探的想法正是我所想的,可悲的是,对我来说是不可能的。
  • 在硬件黑客方面,没有什么是不可能的。要开始此过程,您只需要一个 Rj-12 到串行适配器,然后是串行到 USB,或者如果您有一台具有不错串行的计算机,则不需要 USB 选项。那时,任何串行嗅探器都可以工作,您可以从那里开始。惠普想向您出售他们的高端 POS 软件,所以我非常怀疑这会很容易。但是当你完成了,你破解了它并运行了它的代码,你会回过头来意识到这一切是多么的棒。
  • 您在 VBA 中标记了您的问题。如果您使用的是 Visual Studio,您可能指的是 VB.NET。它们是两种截然不同且不兼容的语言。

标签: c# c++ vba


【解决方案1】:

Download the correct HP Drivers for your computer's cash drawer port

如果安装了 OPOS 驱动程序,您可以从上面的链接下载 HP OPOS 逻辑名称实用程序。你可以给你的设备起任何你想要的名字,然后你可以通过调用这个名字来访问它。您不需要处理任何端口。搜索 OPOS Cash Drawer 控件的示例或使用 Microsoft Point of Service SDK 中的示例。

Microsoft Point of Service for .NET v1.14 (POS for .NET)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 2018-07-03
    • 2018-11-06
    相关资源
    最近更新 更多