打印机是斑马的.现在要用它打印二唯条码,机器型号是110 xilll  
希望懂这方面的大虾能提供个demo本人邮箱是[email protected]

解决方案 »

  1.   

    在Zebra 机器的编写中,想要打印2D码,两种方法!第一: 应用Zebra 的C# 控件可以实现;或用Zebra 公司提供的DLL文件,这个必须和你买机器的公司联系.
       
          现在网上有一些打印2D码的控件,但是一般是有交纳费用.第二: 这个方法比较常用,就是用Zebra ZPLII 语言编写 Zebra 机器语言,就是Zebra 机器可以识别,把编写
      
          好的ZPLII 语言直接发送大并口机器将自动处理发送的代码(必须书ZPLII语言)其它语言不能识别!!     也可以把命令发送到485口,机器也可以处理.     在过去的编写中决大部分是写ZPLII语言结局问题!
      

  2.   

    方法一:界面打印
    在界面上拖入Label控件,字体设置成条码字体(如3 of code 9);
    向Label传入要打印的字符串,在字符串首尾各加一个*号;
    在界面上拖入printDocument控件,打印代码如下:private void printDocument1_PrintPage(object sender, PrintPageEventArgs e) 

        //绘制文字
        e.Graphics.DrawString(Label1.Text, new Font("3 of code 9", 50, FontStyle.Italic), Brushes.Black, 30, 125); 
    } private void btnPrint_Click(object sender, EventArgs e) 

        //设置页面并打印
        printDocument1.DefaultPageSettings.Landscape = true; 
        printDocument1.Print(); 
    }方法二:报表打印
    新建一个空白水晶报表,在报表中拖入TextObject,字体设置成条码字体(如3 of code 9),
    向报表传参并打印的代码如下:ReportClass rpt = new rptKEMBarCode();
    ((TextObject)rpt.ReportDefinition.ReportObjects["barLotNo"]).Text = "*" + value1 + "*";
    rpt.PrintToPrinter(1, true, 1, 1);
    rpt.Close();
    报表我发你一个
      

  3.   

    请教一下  zpl语言是基于什么语系的