基于VS2012 C#调用bartender自动打印条形码
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自动打印条形码相关推荐
- 【C#】C#调用Bartender模板打印,输出图片,PDF
上篇文章:[C#]C#调用Bartender模板打印 首先,新建bt模板,再代码调用 直接上代码 public class BTHelper {/// <summary>/// 打印/// ...
- 【C#】C#调用Bartender模板打印
Bartender版本:Bartender 2016(11.0.7.3.3146) Bartender下载 http://www.ddooo.com/softdown/142454.htm 或 链接: ...
- java与barTender交互,C# 调用BarTender模板 打印
/// /// 调用BarTender打印,模板的变量为:barcode0,barcode1,barcode2.......,barcode7 (内循环打印集合列表) /// /// 打印机名称,必填 ...
- 14x1.5cm竖向标签有点难,VFP调用BarTender来打印
测试环境说明: WIDNOWS 10 64bit PRO(低版本无法安装BarTender2022) 打印机 佳博GP-1324D VFP9 SP2 7423 这个软件用来打标签是真不错,很好上手. ...
- 【C#】调用Bartender进行打印
引用Seagull.BarTender.Print.dll print.cs private const string appName = "Label Print";privat ...
- C#调用Bartender模板打印.Net的SDK
前提条件: 安装Bartender打印软件,我用的是10.1,然后用注册机注册,注册后版本选择Enterprise Automation 源码下载地址:https://download.csdn.ne ...
- JAVA调用Bartender进行标签打印(可本地用打印机客户端进行测试打印,【云上的项目】可通过WebSocket进行通讯进行打印)
用Java编写一个打印标签客户端 点击运行启动会打开首页 可以点击预览打印 点击打印可测试成功 打印机结果 前端用的是thymeleaf 代码片段 <!DOCTYPE html> < ...
- Labview连接bartender自动打印条码
工作中用到标签打印的问题,因为标签中含有流水号.二维码等实时变化的信息,自己通过labview生成的二维码客户无法识别,所以就想到了用labview调用bartender自动打印条码. 调试的过程很简 ...
- Js中调用调用打印和自动生成条形码
要做到这种效果,打印界面和使用code128自动生成条形码 首先在html页面中引入打印和条形码的js <script src="jquery.PrintArea.js"&g ...
最新文章
- android 9 pie公司,谷歌Android 9 Pie,真正的安卓派
- 得到当前数据库中所有用户表信息
- 小菜学习设计模式(五)—控制反转(Ioc)
- Stream流中的常用方法_concat
- 启动sqlserver_微软的 SQL Server 你学会了吗?
- python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
- java 获取插入数据的自增长id
- C# 将程序添加开机启动的三种方式
- linux 长连接个数限制
- 目标检测训练trick超级大礼包—不改模型提升精度,值得拥有
- linux shutdown 命令
- 关于crossvalind函数(转)
- oracle 备份恢复 12oracle逻辑备份恢复补充
- linux命令学习_实验楼(一)
- HCIA-虚拟化与网络存储技术
- 如何把pdf拆分成多个文件?
- 2021-03-29
- 游戏数据库数据管理系统开发体会
- 使用Axure完成交互式UI设计
- Log:日志之 Spdlog 极简用法示范『二』
热门文章
- [模式识别].(希腊)西奥多里蒂斯第四版笔记11之__聚类:基本概念
- python学习准备
- 来梳理一些沙雕又有趣的GitHub开源程序
- ibaanalyzer使用教程_ibaPDA client软件快速设置方法资料.doc
- 用python写一个商城网页服务器并且实现数据库和网页交互
- php微信企业号获取用户OpenId
- NetBeans IDE:[3]java安装路径改变http://jingyan.baidu.com/article/e52e36154149ec40c60c51a9.html
- 云技术销售需要掌握哪些知识
- Permission denied: ‘test_1.csv‘的错误
- DevExpress之TreeList控件