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);
            }

知道为什么会发生这种情况,以及如何解决这个问题吗?

谢谢

Windows移动-斑马打印机mz220

您是按行模式打印,还是按CPCL格式打印?你是使用连续媒体,还是标签/间隙媒体?您的打印机可能被错误地配置为认为它正在打印标签(在介质中有间隙),并且跳过它认为间隙的地方。看:

! U1 getvar "media.type" 

SGD,如果您使用收据纸而不是标签,则应将其设置为日记账。

! U1 setvar "media.type" "journal"

我所需要做的就是安装Zebra打印机SDK并针对作为SDK一部分提供的串行端口类重新编写代码。