条码打印机编程使用方法 C#

你先得在网上安装哥BarCodeWiz组件了。http://www.hn0738.com/softinfo/17608.html

还有就是要看看关于打印的一些基础了。

private void btnPrintBarCode_Click(object sender, System.EventArgs e)
  {
     #region 获取条码打印机
   string BarCodePrinters = "Citizen CLP-7201e";
   string pkInstalledPrinters = "";
   for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
   {
    pkInstalledPrinters = PrinterSettings.InstalledPrinters[i];
    if(pkInstalledPrinters.IndexOf("Citizen") > -1)
    {
     BarCodePrinters = pkInstalledPrinters;
     break;
    }
   }

   printDocument.PrinterSettings.PrinterName = BarCodePrinters;
   #endregion

      foreach (DataRow dr in RecvBill.tblInstrument.Rows)
   {
    #region 修改条码内容
    BarCodeWiz.TopText = "单位:" + RecvBill.Corp.CorpName;
    BarCodeWiz.TopText +=  "/r物品:" + (string)dr["InstrName"];
    BarCodeWiz.TopText +=  "/r型号:" + (string)dr["Spec"];
    BarCodeWiz.TopText +=  "   编号:" + (string)dr["BatchNo"];
 
    BarCodeWiz.Barcode = dr["DetailId"].ToString();
   
    PaperSize pkCustomSize = new PaperSize("First custom size", 610, 250);
   
    printDocument.DefaultPageSettings.PaperSize = pkCustomSize;
    //printDocument.DefaultPageSettings.PaperSize.Width = int.Parse(txtPaperWidth.Text);
    //printDocument.DefaultPageSettings.PaperSize.Height = int.Parse(txtPaperHeight.Text);
    printDocument.OriginAtMargins = true;
    printDocument.DefaultPageSettings.Margins.Left = 10;
    printDocument.DefaultPageSettings.Margins.Right = 0;
    printDocument.DefaultPageSettings.Margins.Top = 0;
    printDocument.DefaultPageSettings.Margins.Bottom = 0;

    printDocument.PrinterSettings.DefaultPageSettings.PaperSize = pkCustomSize;
   
    printDocument.PrinterSettings.DefaultPageSettings.Margins.Left = 10;
    printDocument.PrinterSettings.DefaultPageSettings.Margins.Right = 0;
    printDocument.PrinterSettings.DefaultPageSettings.Margins.Top = 4;
    printDocument.PrinterSettings.DefaultPageSettings.Margins.Bottom = 0;
    #endregion

    #region 打印条码
    try
    {
     printDocument.Print();
    }
    catch(Exception ex)
    {
     MessageBox.Show(ex.Message);
    }
    #endregion
   }
  } 

当然了在PrintPage中得这样写了

private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
  {
   e.Graphics.DrawImage(BarCodeWiz.Picture,0,0);
  }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在对斑马打印机进行设置与编程前,需先将电脑与斑马打印机通过USB打印线连起来,并接上电源,再安装驱动。 3.1 安装 zebra setup utility 软件,并打开软件。 3.2 用USB 或者并口或者网络接口连接好打印机与PC 机,点击“InstallNewPrinter”。本例中是通过USB打印线与打印机进行通信设置。 3.3安装驱动后,将会可以看到你需要配置的打印机,并选中该打印机。 3.4 然后点击 “configure printer connectivity”,对打印机的参数进行配置。 3.5 选择打印机的连接类型。选中“Wireless”点击下一步。 3.6设置打印机的IP地址,选择“Static”,为打印机分配IP地址192.168.0.2,子网掩码255.255.255.0。点击“Nest”继续打印机设置向导,其它设置一般采用默认设置即可,直至所有打印机的设置向导结束。 3.7完成打印机的设置向导后,在打印机绿灯常亮状态下,按住打印机上面的键,绿灯第一次闪一下后松开,打印机将打印出其修改后的参数数据,看是否与设置向导中设置的参数一致。 3.8 打印机的默认端口号是9100,也可以根据需要自行修改,如本例中打印机的端口号为2100。端口号的修改:将电脑与打印机通过网线连接,在网页中输入当前打印机的IP地址如192.168.0.2回车即可打开打印机的参数网页,默认修改密码为1234。 3.9 接下来我们就要根据事先设计好的标签模板,按斑马打印机-ZPL-II-语言编程,并将编好的程序发送给打印机。打开zebra setup utility 软件,选中刚才设置的打印机,点击“Open Communication With Printer”按鈕,弹出“Direct Communication” 设置画面,把编译好的ZPL-II-语言程序黏贴到“untitled1”发送框,点击“Send To Printer”按钮,将程序程序下载到打印机中。该程序对标签模板的布局进行定义。详细定义程序如下:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值