Java和热敏收据打印机

时间:2010-02-13 12:33:09

标签: java printing

有谁知道如何使用Java打印收据? 我用Google搜索了很长时间。看起来Java POS应该是一个很好的解决方案。我快速浏览一下它看起来需要打印机的Java驱动程序。我的打印机很便宜,支持ESC,但只有Windows驱动程序。

我也尝试过:

 FileWriter out = new FileWriter("LPT1");

它不起作用,

  

java.io.FileNotFoundException:lpt1   (系统找不到该文件   指定)

Printable也不起作用。

有人知道怎么做吗?感谢。

4 个答案:

答案 0 :(得分:1)

Java Print Service API是否有用?如果没有,可能是javacomm包,因为你正在写一个串口。

答案 1 :(得分:1)

正确的语法如下:

FileWriter out = new FileWriter("LPT1:");

结肠缺失了。

答案 2 :(得分:0)

是否恰好是IP打印机?如果是这样,他们通常会在端口9100上侦听,你可以直接写入(文本数据)并打印出来。您需要查找适当的转义序列,以执行各种操作(例如,剪切)。

答案 3 :(得分:0)

处理这些事情的最佳方法是通过JavaPOS API;但即使这样,当你的硬件制造商没有提供适当的驱动程序时,你仍然会卡住,在这种情况下,你会陷入串口。给JavaPOS一个看,它可能会让你的工作变得非常简单。

JavaPos Website