【问题标题】:ESC/POS not Printing BarcodesESC/POS 不打印条码
【发布时间】:2017-02-09 19:49:00
【问题描述】:

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

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

【问题讨论】:

    标签: linux echo barcode escpos


    【解决方案1】:

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

    【讨论】:

    • 感谢您为我验证!看起来这台特定的打印机只是不接受条形码命令,这令人沮丧。再次感谢!
    • 那是什么类型的打印机(品牌、型号)?
    • AGPTEK SC35-5890F。我给公司发了电子邮件,他们确认它不会接受条形码命令,尽管广告它是 ESC/POS 兼容的。
    • 看来运气不好。如果打印机至少支持位图打印命令,您可以在内存中创建条形码图像并将其发送到打印机,但这可能不值得。最好换个打印机。
    猜你喜欢
    • 2014-08-25
    • 2014-01-17
    • 2014-12-14
    • 1970-01-01
    • 2016-01-12
    • 2020-02-11
    • 2013-07-01
    • 1970-01-01
    • 2014-06-27
    相关资源
    最近更新 更多