当前位置: 首页 > news >正文

关于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调用

相关文章:

  • OpenFeign在微服务中的远程服务调用工作流程
  • 自动驾驶VLA模型技术解析与模型设计
  • STM32F103_LL库+寄存器学习笔记03 - GPIO设置输入模式,并轮询GPIO的电平状态
  • WPF 与 C# 融合开发:从基础到高级应用(一)
  • panda3d 渲染
  • Vue3 中使用 Sortablejs 实现拖拽排序功能 序号不更新问题
  • OPPO手机如何实时翻译会议视频?视频翻译轻松应对多语言场景
  • 协议学习——1 NCDSSB
  • 【Unity】 HTFramework框架(六十三)SerializableDictionary可序列化字典
  • [从零开始学习JAVA] 初识多线程
  • 【Kafka】Kafka生产者如何实现冥等的?
  • Llama3大模型本地部署与调用
  • Ansible内置模块之package
  • xdoj回忆练
  • Maven工具学习使用(二)——Maven基础用法
  • 海思烧录工具HITool电视盒子刷机详解
  • “征服HTML引号恶魔:“完全解析手册”!!!(quot;表示双引号)
  • 【CUDA】mnist_cuda
  • MySQL 索引详解
  • Axure设计之中继器表格——拖动列调整位置教程(中继器)
  • 重庆的汽车网站建设/网络广告策划的内容
  • 佛山网站建设公司88/今日新闻十大头条内容
  • 好的室内设计网站推荐/科学新概念外链平台
  • 开封网站快速排名优化/北京正规seo搜索引擎优化价格
  • 怎么制作网站app/疫情最新消息今天公布
  • 换空间对网站的影响/手游推广个人合作平台