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

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

然后,我使用Com Port Tool尝试了打印机,然后将十六进制字符发送给他,以查看是否可以正常工作。是的!

然后,我开始开发我的应用程序。在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();

但是此应用程序的结果是:



我在两台不同的PC(Vista和XP 32位)上使用相同的版本和工具对此进行了尝试,但是始终是相同的。

我还尝试了JavaPos示例测试应用程序和EpsonHealtCheckTool。这个工具也一样。

不知道还能尝试什么,每个人都知道问题所在吗?

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

谢谢。

最佳答案

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

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

09-27 20:15