//打印命令开始
StringBuilder builder = new StringBuilder();
builder.AppendLine("^XA");
builder.AppendLine("^MD30");
builder.AppendLine("^LH60,10");
builder.AppendLine("^FO20,10");
builder.AppendLine("^ACN,18,10");
builder.AppendLine("^BY1.4,3,50");
builder.AppendLine("^BCN,,Y,N");
builder.AppendLine("^FD01008D004Q-0^FS");
builder.AppendLine("^XZ");
System.IO.Ports.SerialPort sPort = new System.IO.Ports.SerialPort();
//sPort.BaudRate = 57600;
sPort.BaudRate = 115200;
sPort.PortName = "COM3";
// sPort.PortName = "COM7";
sPort.Parity = 0;
sPort.DataBits = 8;
if (sPort.IsOpen)
{
sPort.Close();
}
sPort.Open();
sPort.Encoding = System.Text.ASCIIEncoding.Default;
sPort.Write(builder.ToString());
sPort.Dispose();
sPort.Close();
打印出来却是字符串,不是条码,,高分求大神指点或提供实例,,谢谢
------解决思路----------------------
搜了下BY的语法应该这么写吧
^BY3,1.4,50
------解决思路----------------------
^ACN,18,10
这行是设置字体,应该删掉
------解决思路----------------------
builder.AppendLine("^XA");
builder.AppendLine("^LH0,0");
builder.AppendLine("^FO203,203");
builder.AppendLine("^BY3,2.4,50");
builder.AppendLine("^B3N,Y,,Y");
builder.AppendLine("^FD01008D004Q-0^FS");
builder.AppendLine("^XZ");
------解决思路----------------------
你的代码似乎有问题啊:
http://blog.csdn.net/smartsmile2012/article/details/22181101
------解决思路----------------------

------解决思路----------------------
你确定‘酷道’打印机支持ZPL?
如果它只支持ESC/P,给它发ZPL命令不就牛头马嘴了?