我将销售点(基本上是通用键盘鼠标 i/o)的安装从旧的 e2200 pc 迁移到了 raspberry pi。一切顺利,直到打印机的驱动程序无法安装,因为架构不匹配(臂丛代替x86/x64)
有没有办法让打印机工作?比如直接打印之类的?我使用 tm u220 系列击打式打印机。
以下是迄今为止的一些诊断结果:
- 尝试强制过滤杯子/ppd,但没有作用。
echo test >/dev/usb/lp0
这会在打印机上打印一行文本
答案1
如果打印机成功打印直接发送到设备的纯文本,那么您可以将其用作纯文本(非图形)打印机。
您可能需要通过某些软件过滤 POS 输出,以确保打印机在行末接收回车符和换行符。
如果您的 POS 应用程序需要能够执行图形打印、条形码等,则可能需要移植驱动程序。
您提到的打印机似乎不支持任何知名的页面描述语言(Postscript、PCL5、ESC/P、Proprinter 等),因此可能需要特定的驱动程序来对除纯文本输出之外的任何内容执行光栅化。
Raspbian 下的 Raspberry-pi 上的主要打印系统是 CUPS - 必须单独安装。您可以将打印机配置为哑打印机。如果您的 POS 应用程序需要通过 CUPS 提供的服务与平台的打印系统交互,则需要执行此操作。
如果 POS 应用程序通过lp
命令传递输出,您可能能够忽略 CUPS 等并创建一个lp
执行您想要的操作的脚本。