STAR SP500 针式打印机本身既可爱又可靠。
但是找到他们的英文文档是非常混乱和绝望的。所以这里有你需要知道的一切,所以你不必去搜索。
对于 STAR SP500 点阵和可能的其他类似 STAR 收据打印机,当与 USB 并行电缆连接时,并且当模块/驱动程序未运行/安装时,从命令行使用它很简单:
sudo chown you:you /dev/usb/lp0
echo -e "SOME SAMPLE TEXT\n\n" > /dev/usb/lp0
echo -e "\x1b\x4d MORE SAMPLE TEXT" > /dev/usb/lp0
最后一行包含一个“转义序列”代码,用于将字体更改为比默认字体更时尚的复古/像素字体。上面的命令已经过测试并在新的 Linux liveUSB 上运行 - 无需配置!谢谢你***。它使用打印机上预装的固件将文本或转义序列转换为格式化文本。
所有其他转义序列 - 例如粗体、突出显示或更大的文本和其他位 - 可以在稍微不同模型的手册的“控制代码”一章中找到,这里: http: //www.starmicronics.com /support/mannualfolder/sp300pm.pdf
注意:通过或任何基于 GUI 的程序安装cups
驱动程序和使用打印机lpr
似乎会删除设备文件,/dev/usb/lp0
因此使用上述简单命令使打印机完全无法使用,直到它被拔下并重新插入,并重新注册为/dev/usb/lp0
文件。还应该注意的是,这样做时/dev/usb/lp0
文件的所有权将被重置,因此您可能想要添加一个crontab
或udev
规则,或者只是将所需的用户添加到lp
Debian 及其衍生产品的组中。
注意二:要使用上述命令,打印机必须处于'STAR Line'模式,我认为是新买的默认情况下,但如果不是,则只需一两分钟。有关 STAR SP500 的说明,请参见第 114 页:http: //www.starasia.com/%5CDownload%5CManual%5Csp500_um_en.pdf
这不是对原始问题的确切答案,但我花了几个小时从命令行研究这台打印机的工作原理,现在我知道我真的很想与像我一样被困住的人分享这个,因为我有点喜欢现在我已经了解了它。