8

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

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

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

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

4

2 回答 2

6

我刚刚开始了同样的任务,我认为最好的方法是从爱普生或 Star Micronics 等知名供应商那里购买收据打印机。他们通常会提供足够的文档来开始整个过程​​。设备模拟器太复杂了,在我看来似乎有点错误。

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

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

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

希望这可以帮助。

于 2013-09-20T02:35:30.687 回答
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。

于 2013-10-17T08:54:02.463 回答