关于labview和C#调用 Bartender打印机条码

置顶(链接里面包括这些)

复制代码
通过网盘分享的文件:调用Bartender打印.zip
链接: https://pan.baidu.com/s/1RhjRcZVF5_reiY2ehYscBw?pwd=6666 提取码: 6666 
--来自百度网盘超级会员v1的分享

1.准备工具

1.1 : Bartender2020 (自己去下载安装)

1.2 :Labview 2015(调用DLL实现打印)

1.3 :VS2020 (安装bartender包)

1.4 :尾缀为 .BTW的编辑文件

2.开始工作

2.1 :我这里假设大家安装好了上诉软件 ,先在BTW文件里面随便新建打印文件设置(设置这个名称后才能实现动态打印)

2.2 :C#调用示例

复制代码
 /// <summary>
        /// 打开标签文件
        /// </summary>
        public static BarTender.Application btApp = new BarTender.Application();

        /// <summary>
        /// BarTender运行软件
        /// </summary>
        public static BarTender.Format btFormat = new BarTender.Format();


        /// <summary>
        /// 打印
        /// </summary>
        /// <param name="printerName">打印机名称</param>
        /// <param name="btFileName">打印文件</param>
        /// <param name="dict">内容字典</param>
        /// <param name="CopiesOfLabel">打印数量</param>
        public static bool Print2(string printerName, string btFileName, string []key ,string[] value, int CopiesOfLabel)
        {
            try
            {
                btFormat = btApp.Formats.Open(btFileName);
                btFormat.PrintSetup.Printer = printerName;
                btFormat.IdenticalCopiesOfLabel = CopiesOfLabel;
                for (int i = 0; i < key.Length; i++) {
                    btFormat.SetNamedSubStringValue(key[i], value[i]);
                }
                btFormat.PrintOut(false, false);
                //不保存标签退出
                btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges);
                return true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("【打印机" + printerName + "】", ex.Message);
                return false;
            }

        }

3.LABVIEW调用示例

我是先把C#编译成dll再去给labview调用

相关推荐
Kay.Wen18 天前
LabVIEW 转换 XML文本
xml·labview
LabVIEW开发23 天前
LabVIEW插值应用
算法·labview·labview知识·labview功能·labview程序
LabVIEW开发24 天前
LabVIEW控制阀性能测试评估系统
人工智能·labview·labview知识·labview功能·labview程序
LabVIEW开发25 天前
LabVIEW振动信号采集分析
fpga开发·labview·labview知识·labview功能·labview程序
LabVIEW开发1 个月前
LabVIEW PID VI 温控参数全解与应用
labview·labview知识·labview功能·labview程序
俊俊谢1 个月前
LabVIEW如何排查和修复dll缺失问题
驱动开发·.net·labview·dll
unicrom_深圳市由你创科技1 个月前
LabVIEW和C#在工业控制中的应用差异是什么?
fpga开发·c#·labview
电气_空空1 个月前
基于 LabVIEW 串口通信的研究
单片机·嵌入式硬件·毕业设计·labview
电气_空空1 个月前
基于 LabVIEW 的 PID 控制系统设计与实现
嵌入式硬件·毕业设计·labview
LabVIEW开发1 个月前
LabVIEW线性规划单纯形法实现
labview·labview知识·labview功能·labview程序