如何用Java调用Epson TM-U220PD来打印USB端口

时间:2016-08-29 15:03:30

标签: java windows printing epson javapos

我正在尝试在Windows 7中的EPSON TM-U220PD上打印,我正在使用Java来做它。 我正在开发一个餐厅打印订单的软件。我在linux上做了软件,当我在linux上连接打印机时,打印机效果非常好。但是,当我在Windows上连接打印机时它不起作用。 我的驱动程序很好,我知道因为我可以打印测试页,但是当我要去软件时,打印机不能工作。 打印机可在端口“USB001”中配置 我的代码在这里:

  let myMockWindow: Window;

  beforeEach(() => {
    myMockWindow = <any> { location: <any> {hash: 'WAOW-MOCK-HASH'}};
    addProviders([SomeService, {provide: Window, useValue: myMockWindow}]);
  });

我试过把打印机名称改为:

    public void printLocalOrder(ArrayList<String> orderArray, int n) {

    try {
        FileWriter file = new FileWriter("USB001"); //Here is the problem
        BufferedWriter buffer = new BufferedWriter(file);
        PrintWriter ps = new PrintWriter(buffer);
        ps.write(0x1B);
        ps.write("M");
        ps.write(1);            
        for (String orderArray1 : orderArray) {
        ps.write(orderArray1);
        }
        ps.write(0x1B);
        ps.write("d");
        ps.write(4);
        ps.close();

    } catch (IOException e) {
        System.out.println(e);
    }
}

但它不起作用。

我希望你能帮助我。感谢。

0 个答案:

没有答案