公司信息 解决方案 条码设备 条码耗材 工业设备 服务与支持 联系我们

 


您的位置:  敏用首页




C#通过Zebra ZPL打印条码,换行符是如何处理的?

发布时间: 2015-5-4 22:35:07
双击自动滚屏打印此页】【关闭本页

问题:
最近在用C#做条码打印,使用的是斑马打印机。通过ZPL直接向LPT接口发送指令。有个疑问是,ZPL指令在源代码中编写的时候可以写成一行,还是需要通过换行符来一行一行的写。
string cmd = "^XA^MD30^LH60,10^FO20,10^ACN,18,10^BY1.4,3,50^BC,,Y,N^FD"+textBox1.Text+"^FS ^XZ";
还是
string cmd = "^XA/n^MD30/n^LH60,10/n^FO20,10/n^ACN,18,10/n^BY1.4,3,50/n^BC,,Y,N/n^FD"+textBox1.Text+"/n^FS/n ^XZ";
 
 
 
敏用数码解答:
 
ZPL是斑马的一种机器语言,在发送其语言字符串时,写在一行还是多行这个都是没有关系的,只需正确发送即可,无需使用换行符。
string cmd = "^XA^MD30^LH60,10^FO20,10^ACN,18,10^BY1.4,3,50^BC,,Y,N^FD"+textBox1.Text+"^FS ^XZ";

这样写没什么问题的。如果为了分段便于检查代码,还可以这样写:
string cmd = "^XA"+
"^MD30"+
"^LH60,10"+
"^FO20,10"+
"^ACN,18,10"+
"^BY1.4,3,50"+
"^BC,,Y,N"+
"^FD"+
textBox1.Text+
"^FS" +
"^XZ";
 
在使用ZPL进行打印时,可以通过写入txt文本文件的方式,然后发送txt文件到LPT端口的方式,采用这种方式的打印速度会比发送字符串到LPT端口的方式速度快。
 
 

 


相关同类信息:
  • 斑马ZMx00/S4m/ZxMPlus打印机用完后碳带怎么快速拆掉?
  • ARGOX OS-214新购买的碳带打出的条码不清晰,怎么回事?
  • 斑马888-TT走纸不正常,测纸后仍不行,是否硬件问题?
  • Argox OS-214打印时提示“未安装打印机驱动程序”,怎么回事?
  • Zebra 105SL创建的标签能在600dpi的斑马打印机上打印吗?
  • 斑马打印机的ZebraNet Print Server连接超时设置
  • 斑马s4m打印的条码有些能扫描有些不能扫描,是怎么回事?
  • 如何改变斑马移动打印机的程序语言?

  •  
    © 2003-2007 ChongShang.Com.Cn.