我正在编写需要打印收据的应用。我购买了一台声称接受ESC / POS命令的热敏打印机,但出于某种原因我无法获得打印条形码。我在Linux中测试它只需使用echo
写入打印机的usb文件。我可以让它打印文本并接受其他命令,如下划线,粗体等。是否有人熟悉ESC / POS告诉我以下命令是否应该有效?
echo -e "\x1d\x6b\x041234\x00" > /dev/usb/lp0
答案 0 :(得分:1)
是的,这个命令是正确的。它应该打印带有字母1234的code39条形码。您可以尝试使用命令GS h n设置条形码高度,例如, \ x1d \ x68 \ x80将高度设置为128点(1 <= n <= 255)。