我想从Windows XP上的Java程序在USB POS(销售点)打印机上打印示例行。
我尝试设置JavaPOS实现,但由于缺少jpos.xml或缺少javax.usb.properties文件,而又遇到异常。
谁能告诉我如何生成这些文件?他们多少需要链接到实现或类似的东西,我不确定(稀有,不清楚和不完整的)文档的含义。任何其他帮助将不胜感激。
我当前的打印机型号是带有USB连接器的Star TSP 100。我的打印机似乎已正确连接,因为我可以从Windows上打印文件。
好吧,我终于找到了它。似乎您需要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()来清空缓冲区。