【问题标题】:Getting started with Java POS developmentJava POS 开发入门
【发布时间】:2013-09-23 18:01:18
【问题描述】:

我需要从 Java Swing 应用程序连接到 POS 打印机。 我了解到有一个名为 Java POS 的标准来实现这一点。

现在问题出在 java POS 网站 (http://www.javapos.com/) 我没有找到任何有助于我入门的东西。

我检查了 Java POS 模拟器 (https://code.google.com/p/pos-device-simulator) 但问题是,即使我成功启动了它,我也不知道该怎么做,如何针对这些模拟器测试任何代码。

有人可以指导我正确的方向吗?我从哪里开始使用 Java POS 连接到 POS 打印机,然后成功打印一些数据?

【问题讨论】:

    标签: printing simulator javapos


    【解决方案1】:

    我刚开始做同样的事情,我认为最好的方法是从知名供应商那里购买收据打印机,例如 Epson 或 Star Micronics。他们通常会提供足够的文档来开始整个过程​​。设备模拟器太复杂了,在我看来有点bug。

    假设您设法让自己拥有一台打印机,那么您需要执行以下操作:

    1. 生成包含设备特定信息的 jpos.xml。供应商应该有一个可以为您生成此信息的程序。
    2. 修改 $jpos.jar/jpos/res 下的 jpos.properties,使其指向 jpos.xml 的位置。注意:您的供应商工具可能会自动为您执行此操作。
    3. 添加所有必要的库
    4. 从供应商提供的示例代码开始

    有些不完整的 JavaPOS 文档可以在位于 http://www.nrf-arts.org/content/unifiedpos 的附录 B 中作为 UPOS 文档的一部分找到 另外,我找到的关于 JavaPOS 的最新编程指南是here

    希望这会有所帮助。

    【讨论】:

    • 我想知道 JavaPOS 是什么时候作为标准编写的,为什么不考虑实现打印机查询机制,以便查询底层系统注册表并找到任何连接的 JavaPos 设备。您知道如何执行上述操作吗?我认为没有实施。对于运行实用程序来生成 jpos.xml 然后修改文件/配置的最终用户对我来说没有任何意义。
    • 接受答案,因为互联网上几乎没有关于这项技术的有用信息比这个 :)
    • @AlamSher。您的打印机供应商提供的实用程序通常有一个工具可以为您自动生成和修改 jpos.xml,因此这应该不难。 AFAIK,JavaPOS 不支持您提到的场景。
    【解决方案2】:

    “我想知道 JavaPOS 是什么时候作为标准编写的,为什么不考虑实现打印机查询机制,这样人们就可以查询底层系统注册表并找到任何连接的 JavaPos 设备。你知道怎么做吗?以上?我认为它没有实现。对于运行实用程序来生成 jpos.xml 然后修改文件/配置的最终用户对我来说没有任何意义。- Alam Sher Sep 22 at 8:21 "

    一般在Pos系统上,外设连接到串口,在os(microsoft、linux、ires ...)中没有声明。在许多 pos 系统中,构造函数为 javapos(如 ibm、toshiba ... http://www-01.ibm.com/support/docview.wss?uid=pos1R4000014)提供了自己的实现和工具,以帮助您发现连接的设备并构建您的 jpos.xml。

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      相关资源
      最近更新 更多