热敏打印机直到缓冲区满才打印

热敏打印机直到缓冲区满才打印

我有一台 Epson TM-T88II 收据打印机,带有 DB-25 连接器。我使用 pl2303 USB 转换器将其连接到我的 Debian 机器。我使用以下命令配置打印机:

stty -F /dev/usbTTY0 9600 ixon raw

打印单行不起作用,例如

echo "Hello world!" > /dev/ttyUSB0

但可以使用以下命令打印大量文本:

yes > /dev/ttyUSB0

因此打印机确实工作,但似乎是在缓冲区已满时才开始打印。

如何在不先填满缓冲区的情况下打印单行文本或图像?

相关内容