繁体   English   中英

Windows Mobile-Zebra打印机mz220

[英]Windows mobile - Zebra Printer mz220

我正在从Windows Mobile 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中提供的串行端口类重新编写代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM