如何在Ubuntu中使用串口打印机打印?

如何在Ubuntu中使用串口打印机打印?

我对打印机、端口和类似的东西一无所知,所以我只是阅读并试图让打印机工作,而不需要大学学位,哈哈......

基本上,我有一台 ORIENT BTP-2002NP(似乎与 SNBC BTP-2002NP 是同一款打印机)打印机 - 这是一台小型热敏打印机,我想使用它在我的 Ubuntu PC / Raspberry Pi OS 服务器上使用 PHP 打印基本内容。

我的主要问题是 - 它不是像通常的打印机那样的打印机,而且我对 Ubuntu 也不太熟悉 - 它无法自动检测到,我不能只单击“打印”即可使其工作。

该设备使用 RS-232 电缆,我通过适配器将其连接到 USB。

首先,我尝试添加打印机 - 未检测到。然后我尝试使用 CUPS 添加它 - 但 ORIENT 不在打印机列表中,而且我没有 PPD 文件,也无法找到它。我还找不到此打印机的 Ubuntu 驱动程序。

然后,我的另一个想法是我需要发送信息到正确的 tty 上打印,我认为这些是端口?

我发现,设备确实连接上了,最终变成了 ttyUSB0,在 lsusb 中显示为总线 001 设备 006:ID 067b:2303 Prolific Technology, Inc. PL2303 串行端口。根据我发现的一些情况,我尝试使用 cat 和 echo 来执行该操作,但无济于事。我执行了 sudo su 并尝试了 cat /dev/ttyUSB0 以及 cat -v < /dev/ttyUSB0,然后在另一个终端中也执行了 sudo su 并尝试了 echo -e 'something' > /dev/ttyUSB0 的不同组合 - 我的 echo“工作正常”,没有错误或返回消息,但与我找到的指南和文章所说的相反,在 cat 运行时终端上没有显示任何内容。

这时我有点迷失了——我并没有真正理解正在发生的一切的概念,而且这似乎不是我几天甚至几周内就能真正学会和理解的东西。

我所要做的就是将文本从 PHP 打印到热敏打印机,但这让我很难受......任何形式的帮助都非常感激,我甚至不知道现在在哪里寻找信息......

相关内容