通过命令行将打印指令发送到Star TSP143LAN热敏收据打印机

Clo*_*ith 5 printing cmd tcp thermal-printer

我正在尝试通过以太网连接向Star TSP100(TSP143LAN型号)热敏打印机发送打印指令.

我没有问题打开原始数据连接到打印机使用它的LAN IP和端口9100,这似乎是打开的端口,但一旦连接我无法执行任何操作,我怀疑我正在使用命令不正确,但我很难说我打算如何使用它们.

我在http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf上找到了一些文档,这些文档似乎是针对正确的模型,但是它们的命令参考是模糊的.

到目前为止,我已经尝试使用纯文本命令(例如,键入'LF'并命中返回以提供单行),而没有任何结果.

我还尝试使用键盘上的明显按键,在这个例子中,我按下键盘上的ESC键,然后是文档中附带的字符,使用"ESC"命令,也没有任何结果.

编辑:

我还将控制字符作为十六进制值发送,并作为十进制值发送,没有任何不同的结果.

Clo*_*ith 2

有些Star系列打印机无法通过命令行直接通信,必须通过各自的软件驱动程序使用。

这种情况下的解决方案是模拟打印机上的 COM 端口,这使您的通信通过其驱动程序进行过滤,从而“开箱即用”。