STAR SP500点阵 printers themselves are lovely and reliable .
但 finding their English documentation is very disorganized 并无望 . 所以这里's everything you need to know, so you don' t必须去搜索 .
对于STAR SP500点阵和可能的其他类似STAR收据打印机,当使用并行USB电缆 and when module/driver is not running/installed 连接时,从命令行使用它就像下面这样简单:
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上运行 - 无需配置!谢谢f *** . 它使用打印机上预安装的固件将文本或转义序列转换为格式化文本 .
所有其他转义序列 - 例如粗体,突出显示或更大的文本和其他位 - 可以在稍微不同的模型的手册的'control codes'章节中找到,这里:http://www.starmicronics.com/support/mannualfolder/sp300pm.pdf
Note :安装 cups 驱动程序并通过 lpr 或任何基于GUI的程序使用打印机似乎删除了 /dev/usb/lp0 处的设备文件,因此使用上述简单命令使打印机完全无法使用,直到它被拔出并重新插入,然后重新插入注册为 /dev/usb/lp0 文件 . 还应注意,执行此操作时,将重置 /dev/usb/lp0 文件的所有权,因此您可能需要添加 crontab 或 udev 规则,或者只是 add desired user to the lp group on Debian and derivatives.
Note two :要使用上面的命令,打印机必须处于'STAR Line'模式,我认为这是默认购买时的新模式,但如果不是,则只需要一两分钟 . 有关STAR SP500的说明,请参见第114页:http://www.starasia.com/%5CDownload%5CManual%5Csp500_um_en.pdf
这不是原始问题的确切答案,但我花了几个小时研究这台打印机如何从命令行工作,现在我知道我真的很想分享给那些像我一样被困的人,因为我有点爱现在我已经了解了它 .