1

我正在编写一个需要打印收据的应用程序。我购买了一台声称接受 ESC/POS 命令的热敏打印机,但由于某种原因我无法让它打印条形码。我在 Linux 中对其进行测试,只需使用echo. 我可以让它打印文本并接受其他命令,例如下划线、粗体等。是否有足够熟悉 ESC/POS 的人告诉我以下命令是否可以工作?

echo -e "\x1d\x6b\x041234\x00" > /dev/usb/lp0
4

1 回答 1

2

是的,这个命令是正确的。它应该打印带有字母 1234 的 code39 条码。您可以尝试使用命令 GS hn 设置条码高度,例如 \x1d\x68\x80 将高度设置为 128 点 (1 <= n <= 255)。

于 2017-02-09T11:49:00.223 回答