Windows移动-斑马打印机mz220
本文关键字:打印机 mz220 移动 Windows | 更新日期: 2023-09-27 18:12:14
我正在通过蓝牙从windows移动6设备上打印到Zebra打印机mz220。印刷在一定程度上很好。在此之后,打印机暂停,然后在继续打印之前添加新行。这是不理想的,因为暂停和换行可能在打印不应该有新行的行中途发生。
我正在使用。net中的SerialPort类,我添加了一个thread.sleep(1000)来允许所有应该打印的数据被打印。这修复了一个早期的问题,即长收据上的一些数据不被打印。
using (var serialPort = new SerialPort())
{
serialPort.PortName = this.PortName;
serialPort.Open();
Thread.Sleep(2500);
serialPort.Write(text);
}
知道为什么会发生这种情况,以及如何解决这个问题吗?
谢谢
您是按行模式打印,还是按CPCL格式打印?你是使用连续媒体,还是标签/间隙媒体?您的打印机可能被错误地配置为认为它正在打印标签(在介质中有间隙),并且跳过它认为间隙的地方。看:
! U1 getvar "media.type"
SGD,如果您使用收据纸而不是标签,则应将其设置为日记账。
! U1 setvar "media.type" "journal"
我所需要做的就是安装Zebra打印机SDK并针对作为SDK一部分提供的串行端口类重新编写代码。