1


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

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

我正在寻找信息:

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

2 回答 2

2

任何写入命令都会在设备 /dev/usb/lp0 上打印

测试它 # cat [文件] > /dev/usb/lp0

于 2015-03-31T15:59:18.683 回答
0

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

[ write_2_printer("\x1b\x40");]
于 2017-06-24T13:03:43.150 回答