GitHub:https://github.com/sanjaywu/BarcodePrintTool

一、在引用添加Interop.BarTender.dll

1、在资源解决方案的引用这里,右击选择“添加引用”:

2、按照如下步骤添加Interop.BarTender.dll引用:
3、添加完成

二、使用bartender工具设置打印模板

1、页面大小设置:


2、条码设置:

三、代码实现

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;
using BarTender;namespace BarcodePrintTool
{public partial class BarcodePrintTool : Form{private static BarTender.Application btApp = new BarTender.Application();private static BarTender.Format btFormat = new BarTender.Format();public BarcodePrintTool(){InitializeComponent();}private void BarcodePrintTool_Load(object sender, EventArgs e){PrintLabNum.Text = "1";//获取打印机foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters){InitprinterComboBox.Items.Add(printer);}InitprinterComboBox.SelectedIndex = 0;}private void StartButton_Click(object sender, EventArgs e){string sn_string = BarcodeTextBox.Text;InitprinterComboBox.Enabled = false;BarcodeTextBox.Enabled = false;PrintLabNum.Enabled = false;//判断两次SN号是否为空if (sn_string != string.Empty){try{btFormat = btApp.Formats.Open(AppDomain.CurrentDomain.BaseDirectory + "SN.btw", false, "");//向bartender模板传递变量,SN为条形码数据的一个共享名称btFormat.SetNamedSubStringValue("SN", sn_string);//选择打印机btFormat.Printer = InitprinterComboBox.Text;//设置打印份数int CopiesOfLabel = Int32.Parse(this.PrintLabNum.Text.ToString());btFormat.IdenticalCopiesOfLabel = CopiesOfLabel;//设置打印时是否跳出打印属性btFormat.PrintOut(false, false);//退出时是否保存标签btFormat.Close(BarTender.BtSaveOptions.btSaveChanges);}catch (Exception ex){MessageBox.Show("错误信息: " + ex.Message);return;}}InitprinterComboBox.Enabled = true;BarcodeTextBox.Enabled = true;PrintLabNum.Enabled = true;}//界面退出时同步退出bartender进程private void Form_Stb_Sn_FormClosed(object sender, FormClosedEventArgs e){btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);}}
}

四、打印实现窗口和打印的条码

基于VS2012 C#调用bartender自动打印条形码相关推荐

  1. 【C#】C#调用Bartender模板打印,输出图片,PDF

    上篇文章:[C#]C#调用Bartender模板打印 首先,新建bt模板,再代码调用 直接上代码 public class BTHelper {/// <summary>/// 打印/// ...

  2. 【C#】C#调用Bartender模板打印

    Bartender版本:Bartender 2016(11.0.7.3.3146) Bartender下载 http://www.ddooo.com/softdown/142454.htm 或 链接: ...

  3. java与barTender交互,C# 调用BarTender模板 打印

    /// /// 调用BarTender打印,模板的变量为:barcode0,barcode1,barcode2.......,barcode7 (内循环打印集合列表) /// /// 打印机名称,必填 ...

  4. 14x1.5cm竖向标签有点难,VFP调用BarTender来打印

    测试环境说明: WIDNOWS 10 64bit PRO(低版本无法安装BarTender2022) 打印机 佳博GP-1324D VFP9 SP2 7423 这个软件用来打标签是真不错,很好上手. ...

  5. 【C#】调用Bartender进行打印

    引用Seagull.BarTender.Print.dll print.cs private const string appName = "Label Print";privat ...

  6. C#调用Bartender模板打印.Net的SDK

    前提条件: 安装Bartender打印软件,我用的是10.1,然后用注册机注册,注册后版本选择Enterprise Automation 源码下载地址:https://download.csdn.ne ...

  7. JAVA调用Bartender进行标签打印(可本地用打印机客户端进行测试打印,【云上的项目】可通过WebSocket进行通讯进行打印)

    用Java编写一个打印标签客户端 点击运行启动会打开首页 可以点击预览打印 点击打印可测试成功 打印机结果 前端用的是thymeleaf 代码片段 <!DOCTYPE html> < ...

  8. Labview连接bartender自动打印条码

    工作中用到标签打印的问题,因为标签中含有流水号.二维码等实时变化的信息,自己通过labview生成的二维码客户无法识别,所以就想到了用labview调用bartender自动打印条码. 调试的过程很简 ...

  9. Js中调用调用打印和自动生成条形码

    要做到这种效果,打印界面和使用code128自动生成条形码 首先在html页面中引入打印和条形码的js <script src="jquery.PrintArea.js"&g ...

最新文章

  1. android 9 pie公司,谷歌Android 9 Pie,真正的安卓派
  2. 得到当前数据库中所有用户表信息
  3. 小菜学习设计模式(五)—控制反转(Ioc)
  4. Stream流中的常用方法_concat
  5. 启动sqlserver_微软的 SQL Server 你学会了吗?
  6. python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
  7. java 获取插入数据的自增长id
  8. C# 将程序添加开机启动的三种方式
  9. linux 长连接个数限制
  10. 目标检测训练trick超级大礼包—不改模型提升精度,值得拥有
  11. linux shutdown 命令
  12. 关于crossvalind函数(转)
  13. oracle 备份恢复 12oracle逻辑备份恢复补充
  14. linux命令学习_实验楼(一)
  15. HCIA-虚拟化与网络存储技术
  16. 如何把pdf拆分成多个文件?
  17. 2021-03-29
  18. 游戏数据库数据管理系统开发体会
  19. 使用Axure完成交互式UI设计
  20. Log:日志之 Spdlog 极简用法示范『二』

热门文章

  1. [模式识别].(希腊)西奥多里蒂斯第四版笔记11之__聚类:基本概念
  2. python学习准备
  3. 来梳理一些沙雕又有趣的GitHub开源程序
  4. ibaanalyzer使用教程_ibaPDA client软件快速设置方法资料.doc
  5. 用python写一个商城网页服务器并且实现数据库和网页交互
  6. php微信企业号获取用户OpenId
  7. NetBeans IDE:[3]java安装路径改变http://jingyan.baidu.com/article/e52e36154149ec40c60c51a9.html
  8. 云技术销售需要掌握哪些知识
  9. Permission denied: ‘test_1.csv‘的错误
  10. DevExpress之TreeList控件