通过USB和Java在Windows上发送ESC / POS命令

时间:2014-12-13 14:31:13

标签: java printing usb thermal-printer

我开发了一个Java应用程序,它通过串口将ESC / POS命令发送到热敏打印机(Sewoo LK-TL200)。我使用javax.comm库来找到足够的COM端口并发送数据。 命令看起来像这样:

    {...}
    os = new PrintStream(port.getOutputStream(), true);

    os.write (0x1D);
    os.write ('L');
    os.write (90);
    os.write (0x00);

    os.println(t.get_cabecera());
    {...}

现在,我们必须将相同的命令发送到同一台打印机,但使用USB而不是RS232。 我听说过USB java库,但它似乎无法在 Windows 上工作。

我还用javax.print库玩了几分钟,我可以检测到打印机,但它似乎不像串行通信那么简单,我无法发送任何命令。

  • 有没有办法让Windows认为USB打印机连接到COM端口?
  • 我没想过这个问题的一些不同解决方案?

我非常感谢你的帮助/诀窍/评论。

0 个答案:

没有答案