Java POS开发入门

时间:2013-09-18 20:03:44

标签: printing simulator javapos

我有一个要求,我需要从Java Swing App连接到POS打印机。 我才知道有一个名为Java POS的标准来实现这一目标。

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

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

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

2 个答案:

答案 0 :(得分:5)

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

假设您设法让自己成为打印机,那么您需要执行以下操作:

  1. 生成包含设备特定信息的jpos.xml。供应商应该有一个可以为您生成此信息的程序。
  2. 修改$ jpos.jar / jpos / res下的jpos.properties,将其指向jpos.xml的位置。注意:您的供应商工具可能会自动为您执行此操作。
  3. 添加所有必要的库
  4. 从供应商提供的示例代码开始
  5. 有些不完整的JavaPOS文档可以作为位于http://www.nrf-arts.org/content/unifiedpos的附录B中UPOS文档的一部分找到。 另外,我找到了最新的JavaPOS编程指南:http://www.javapos.com/downloads/javaPOSv1.4.pdf

    希望这有帮助。

答案 1 :(得分:2)

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

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