繁体   English   中英

Zebra QL 320打印ANSI字符?

[英]Zebra QL 320 prints ANSI characters?

设备:MC 9090
操作系统:Windows Mobile 5
打印机:QL 320通过串行端口连接到MC 9090
我正在将ZPL发送到串行端口,但是打印机仅在3x2标签上打印ANSI字符。 没有条形码或文本

任何帮助将不胜感激。

注:我不想安装专用的打印机驱动程序。

这是我的代码:

StringBuilder sb = new StringBuilder();
sb.AppendLine("^XA");
sb.AppendLine("^FO100,100^BY3");
sb.AppendLine("^BCN,100,Y,N,N");
sb.AppendLine("^FD123456^FS");
sb.AppendLine("^XZ");
string DataToPrint = sb.ToString();
SerialPort S = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
try
{
    S.Open();
    S.Write(DataToPrint);
    S.Close();
}
catch (Exception Ex)
{
    MessageBox.Show(Ex.Message);
}

不确定ANSI字符的含义,但要检查的几件事是:如果通过串行连接表示物理(不是虚拟)串行连接,请检查打印机上的波特率,并确保在SerialPort中指定的波特率(“ COM1”,9600等)与打印机的波特率匹配。 在Open()之后和Close()之前大约500毫秒的延迟是个好主意; 这将确保打印机在打开后准备好接收,并且已经在Close()之前处理了标签。 另外,由于您要向打印机发送ZPL,因此请检查并确保将打印机设置为接受ZPL。

暂无
暂无

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

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