如何将原始数据直接写入Linux上的usb打印机?

时间:2012-12-07 12:27:11

标签: linux qt printing


我正在使用qt4(c ++)为Linux平台开发应用程序。当我使用QTextDocument :: drawContext方法()时,有时(并非总是)打印机正在打印一些垃圾并浪费大量纸张。我认为它可能与打印机驱动程序有关。这是Oki MicroLine 3390 eco打印机。该打印机正在模拟EPSON LQ驱动程序。

我测试了几个爱普生的驱动程序,但这根本没用。我无法解决这个问题所以我已经开始寻找一些替代解决方案 - 直接写入设备。

我正在寻找信息:

  1. 如何将原始数据(格式化文本)写入USB点阵打印机?
  2. 是否有人知道如何解决打印问题?

2 个答案:

答案 0 :(得分:2)

任何写命令都会在设备/ dev / usb / lp0

上打印

测试它#cat [file]>的/ dev / USB / LP0

答案 1 :(得分:0)

尝试在打印过程之前发送重置序列:

[ write_2_printer("\x1b\x40");]