5

现在我尝试编写一个使用 Epson Java Pos ADK 的 Java 应用程序。

我做了什么: - 安装 Java 1.6.0_22 - 安装 Java JDK - 安装 Eclipse - 安装 Epson Java Pos ADK 1.11.8

然后我使用 Com Port Tool 尝试了我的打印机,我向他发送了 Hexadecimal Chars 以查看是否一切正常。确实如此!

然后我开始开发我的应用程序。在jpos.xml我使用了 Epson Java Pos ADK 包中的 SetupPOS 生成器。

我用几行从我的应用程序中进行了测试打印:

posPrinter = new POSPrinter();
posPrinter.open("##THE_NAME_I_SET_IN_JPOS_XML##");      
posPrinter.claim(0);
posPrinter.setDeviceEnabled(true);
posPrinter.printNormal(station, "xxxxxxxxxxxxxxxxxx\n");
posPrinter.cutPaper(0);
posPrinter.release();
posPrinter.setDeviceEnabled(false);
posPrinter.close();

但是这个应用程序的结果是:

jpos.JposException:未初始化。在 jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized(Unknown Source) at jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown Source) at jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (未知来源) jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(未知来源) jp.co.epson.upos.pntr.CommonPrinterService.printNormal(未知来源) jpos.POSPrinter.printNormal(未知来源)在 Printer.(Printer.java:146) 在 Main.main(Main.java:28)

我在两台不同的 PC(Vista 和 XP 32 位)上尝试了这个,使用相同的版本和工具,但它总是相同的。

我还尝试了 JavaPos Example Test App 和 EpsonHealtCheckTool。这个工具也是一样的。

不知道还有什么可以尝试的,大家都知道问题吗?

PS:我的打印机 Epson TM-U220A,串行连接似乎工作,因为当我尝试声明打印机并且另一个应用程序使用 COM 端口时,我的应用程序说端口不可用。

谢谢。

4

1 回答 1

1

我发现了问题所在:我使用了错误的电缆。

我自己做的,请参阅下面的 Epson 文档:

爱普生 POS 打印机的空调制解调器电缆

于 2011-02-03T11:57:40.137 回答