的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上運行 - 無需配置!謝謝f ***。它使用打印機上預先安裝的固件將文本或轉義序列轉換爲格式化文本。
所有其他的轉義序列 - 諸如用於粗體,突出顯示,或更大的文本和其它位 - 所用的「控制代碼」稍微不同的模式的手動,這裏的章節中找到:http://www.starmicronics.com/support/mannualfolder/sp300pm.pdf
注意:安裝cups
驅動程序和通過lpr
或任何基於GUI的程序使用打印機似乎刪除設備文件在/dev/usb/lp0
,並因此使打印機完全無法使用上述簡單的命令,直到它被拔出並重新插入,並且重新註冊爲/dev/usb/lp0
文件。還應該注意的是,在執行此操作時,/dev/usb/lp0
文件的所有權將被重置,因此您可能需要添加crontab
或udev
規則,或者僅需將所需用戶添加到Debian和衍生產品上的lp
組。
注二等:使用上述命令,打印機必須在「星線」模式,我認爲這是在默認情況下買了新的時候,但如果不是隻需要一兩分鐘。有關STAR SP500的說明,請參閱第114頁:http://www.starasia.com/%5CDownload%5CManual%5Csp500_um_en.pdf
這不是原始問題的確切答案,但我花了數小時來研究此打印機如何從命令行工作,現在我知道我真的很想與任何像我一樣的人分享這個,因爲我現在有點了解我已經瞭解了它。