2009-11-04 104 views
8

我想从Windows XP上的java程序在我的USB POS(Point-Of Sale)打印机上打印示例行。Java中的JavaPOS Hello World

我试图设置一个JavaPOS实现,但在异常之后发生异常,导致缺少jpos.xml或缺少javax.usb.properties文件。

谁能告诉我如何生成这些文件?他们有点需要链接到一个实现或类似的东西,我不确定什么(罕见,不清楚和不完整)的文档意味着什么。任何其他帮助将不胜感激。

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

回答

16

嗯,我终于自己找到了。看起来您需要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()清空缓冲区。

+3

我希望这可以节省别人几个小时的研究。 – 2009-11-05 18:40:07

+3

谢谢...没有意识到jpos.xml文件必须从星形配置实用程序生成,直到我读你的答案。对于那些找不到它的人......你需要在星线模式下打开Star Config Utility,点击左边的JavaPOS,按“创建JavaPOS XML注册表文件”,然后点击添加你的打印机,然后点击现金抽屉,然后单击应用 - jpos.xml文件将自动更新。最后将[Device] .open(“default”)替换为写入jpos.xml文件中的逻辑名称。 – Ozzy 2012-02-17 17:23:04

+0

嘿菲利普可以分享JavaPos Hello世界程序我是一个新手试图在我的应用程序中使用pos打印机打印reciept。你的程序会非常有帮助的朋友 – 2014-08-01 13:53:48

0

首先,这是对上述问题的疑问,而不是答案之一! 我正在JPOS应用程序工作。我已经有一个jpos.xml为harware peripheral.I想知道我的项目中,我想放置此文件。 将文件放入我的项目后,JavaPOS Configuration Loader [JCL]如何知道文件的位置并读取该文件?

+3

如果这不是答案,请不要将其作为答案发布。你正在问一个新的问题,所以你应该在搜索结束后开始一个新的问题*以确保你的问题尚未得到解答。 – 2014-01-25 18:56:13