一尘不染

JavaPOS Java中的Hello World

java

我想从Windows XP上的Java程序在USB POS(销售点)打印机上打印示例行。

我尝试设置JavaPOS实现,但由于缺少jpos.xml或缺少javax.usb.properties文件,而又遇到异常。

谁能告诉我如何生成这些文件?他们多少需要链接到实现或类似的东西,我不确定(稀有,不清楚和不完整的)文档的含义。任何其他帮助将不胜感激。

我当前的打印机型号是带有USB连接器的Star TSP 100。我的打印机似乎已正确连接,因为我可以从Windows上打印文件。


阅读 413

收藏
2020-12-03

共1个答案

一尘不染

好吧,我终于找到了它。似乎您需要JavaPOS程序的一部分(该部分仅具有接口和抽象类),并且需要设备制造商的库。安装打印机后,将生成jpos.xml。软件(也由制造商提供)会根据打印机名称和其他设置在jpos.xml文件中生成条目。您必须在程序中包含此文件。

最后,以下代码建立了到打印机的连接:

POSPrinter printer = new POSPrinter();
// open the printer object according to the entry names defined in jpos.xml
printer.open("printerName");

然后使用方法printnormal()进行打印。如果异步打印,则还需要transactionPrint()来清空缓冲区。

2020-12-03