之前公司标签一直用ZPL开发,前段时间公司购买了bartender软件用于标签设计。功能大大的,没得说。废话少说了,进入正题。

需求:标签模板已经设计好,设计个简单程序调用该标签模板并打印。(标签变量通过程序传递)

以下为简单写的winform打印程序

程序界面:

代码如下(其中一个标签类型的代码,其他省略):using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace CS_label_Print

{

public partial class BOX_Label : Form

{

public BOX_Label()

{

InitializeComponent();

}

BarTender.Application btApp;

BarTender.Format btFormat;

private void btn2_Click(object sender, EventArgs e)

{

int a = Int32.Parse(this.num2.Value.ToString());//设置打印数量的变量

if (this.TXT3.Text.Length == 0 || this.TXT4.Text.Length == 0)

{

MessageBox.Show("未输入料号或者QTY");

}

else

{

btFormat = btApp.Formats.Open(@"c:\BarTenderFiles\CS\CS_Package Label", false, "");

btFormat.PrintSetup.IdenticalCopiesOfLabel = 1;  //设置同序列打印的份数

btFormat.PrintSetup.NumberSerializedLabels = a;  //设置需要打印的序列数

btFormat.SetNamedSubStringValue("SN", this.TXT3.Text); //向bartender模板传递变量

btFormat.SetNamedSubStringValue("QTY", this.TXT4.Text);

btFormat.PrintOut(false, false); //第二个false设置打印时是否跳出打印属性

btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签

}

}

private void BOX_Label_Load(object sender, EventArgs e)

{

btApp = new BarTender.Application();

this.num2.Value = 1;

}

private void BOX_Label_FormClosed(object sender, FormClosedEventArgs e)

{

btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//界面退出时同步退出bartender进程

}

}

}

winform遍历bartender_C# 调用Bartender服务并打印bartender标签相关推荐

  1. [C#]调用Bartender服务并打印bartender标签

    通常大部分企业在生产,仓储,QC等运作环节会用到标签,标签上有些各种标识. 一般的企业都有配有标签软件+专用的标签打印机.此例以bartender为例子. 如果为了实现打印条码,或者显示具体的功能,用 ...

  2. winform遍历bartender_C#调用BarTender 模板

    1.电脑装 BarTender软件 2.新建WINFORM测试项目 3.添加COM 组件(由安装软件目录SDK文件夹) 4.     //添加COM 引用BarTender 实例化 BarTender ...

  3. winform遍历bartender_C#怎么调用bartender软件

    编写源代码,我这里附上全部源代码供参考. using System; using System.Collections.Generic; using System.ComponentModel; us ...

  4. winform遍历bartender_C#/Winform使用Bartender动态打印图片

    动态打印图片在现实应用场景经常会遇到,比如打印电动车合格证,合格证上需要打印产品外形图,每天需要打印的数量过万,但是每种车型的外形图可能是不一样的,这就要求动态.高效的打印图片,才能满足实际打印的需求 ...

  5. 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案...

    几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如 ...

  6. java调用默认打印机,打印小票(80mm)

    一.默认打印机工具类 package vpos.zs.print;import net.sf.json.JSONObject;import java.util.Map; import java.uti ...

  7. SpringCoud - 基础入门(服务注册与发现、服务调用、服务降级与熔断篇)

    SpringCloud:是一系列框架的有序集合,也是一套完整的微服务解决方案.利用SpringBoot的开发便利巧妙的简化了分布式系统基础设施的开发,如发现注册.配置中心.消息总线.负载均衡.断路器. ...

  8. ie调用window.print批量打印数据表格。

    需求 根据勾选的checkbox,一次将数据打印出来. 注意 1,我第一次是用循环一次一次调用window.print方法,想把数据一张一张打出来.结果因为输入输出流的问题,这样是一个死路. 取巧的思 ...

  9. Axis2调用WebService服务的3种方式(rpc调用不好用)

    第一,RPC方式,不生成客户端代码,引入相应的axis2的jar包(不好用) 注意:暂时没有成功调用,没有参数传递时远程调用成功,当有参数传递时远程调用失败: package com.ming.axi ...

最新文章

  1. java与servlet JSP_java面试精品全集[jsp与servlet部分]
  2. Django实战(11):修改Model类
  3. 用fieldset标签轻松实现Tab选项卡效果
  4. 2020 操作系统第一天复习(习题总结)
  5. 递归算法 流程图_什么是算法?如何学习算法?算法入门
  6. CVE-2009-3459
  7. RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
  8. Py函数直接传入root是啥意思_Python内部函数——用处何在?
  9. halcon裁剪图像_Halcon学习之七:改变图像的现实方式和大小
  10. 最全的c#日期函数 winform
  11. html%3ca%3e标签改字体颜色,HTML URL Encoding 参考
  12. 2022年央视315晚会曝光名单企业完整一览
  13. 支付宝-第三方应用授权
  14. 用友U8案例教程目录
  15. Python对文件进行重命名
  16. [论文笔记|LIC-Fusion]LIC-Fusion: LiDAR-Inertial-Camera Odometry
  17. 如何在Win10中使用Windows图片查看器打开图片
  18. Linux 常用小工具
  19. mysql 文本挖掘_GitHub - HuiHuiT/dianping_textmining: 大众点评评论文本挖掘,包括点评数据爬取、数据清洗入库、数据分析、评论情感分析等的完整挖掘项目...
  20. 用于指定服务器软件产品的名称,[单选] 下列说明乙肝患者病情已恢复的是()...

热门文章

  1. Ubuntu 12.04 Eclipse 3.7 紧凑布局样式美化
  2. 处理器排行_数字信号处理器价格和库存TOP10排行
  3. maven_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
  4. python将视频像素抓取替换导出mosaic效果的文本视频
  5. centos7配置mysql主从:一主多从
  6. ssm+layui 超市管理系统 大学期末作业详解(1)
  7. 数码管显示电路分析-74hc138+74hc164
  8. 居家生活实用生活小窍门集锦
  9. android开发网站的流程图,Android_客户端开发流程图及案例.pdf
  10. MS office二级错题记录【3】