毕业论文
您现在的位置: 条形码 >> 条形码优势 >> 正文 >> 正文

Labview调用Batender打印条

来源:条形码 时间:2024/8/16
在上节介绍的是Labview通过互联接口的系统执行调用Bartender主程序打印条码的方法,下面介绍另一种使用Bartender动态库的方法,相比就是可以设定打印的张数等,相对复杂些。Labview调用Bartender的动态库的思路:准备好BarTender的模板,编写Bartender的Labview接口vi,调用接口VI。先说做BarTender的模板,方法与通过系统执行调用Bartender的类似,只是字符段的数据源用屏幕数据,使用共享名称。在条码对象的数据源界面,子字串源选择屏幕数据,再点共享/名称在名称栏填上名称(不能用中文),一般用英文单词或拼音,比如条码对象是机身条码,用名称JISHENTIAOMA。设置好名称后点击确认,再保存完成标签模板的制作(与前面一种方法比较,就不需要一个文本文件来交互数据)。做Labview接口vi:先到网上,下载Interop.BarTender.dll或者Seagull.BarTender.Print.dll(这调用的库文件在Bartender的SDK中。由于如果直接用Labview调用,里面太多的类库,不方便,所以还是用C#简单封装下,成1个接口函数方便调用。里面很大库文件把生成的库文件连同Interop.BarTender.dll一起拷贝到Labview文件夹中,新建vi开始使用。在程序框图面板中,右键编辑——互联接口——.net——构造器节点放到程序框图中在弹出的选择.net构造器界面点浏览,打开文件夹选择刚才编译好是动态库文件双击中间对象栏中对象名称前的“+”展开对象,并点击选择,选择好后,会在下方的构造器中显示。点击确定,完成dll的加载。在程序框图面板中,点击构造器节点,右键——创建——调用方法——选择接口函数连好引用线和错误线后,右键点击方法中的参数,弹出的菜单,创建,输入控件/或显示控件创建参数和回调结果创建完输入输出后添加关闭引用节点,编程——互联接口——.net——关闭引用,连好线再到前面板设置好端子的接线端,设置好图标,保存,后面就可以调用了。使用时,程序面板,右键函数,选择VI,打开刚才建的接口vi接下来是添加赋值的控件,及连线,程序图见下图赋值完接好线,就可以运行打印了注意的是,共享名称和其值是个二维数组,名称和其对应的值作为一个子数组,有多少个共享名称,就有多少个子数组。还有是,打印时,有可能打印出来的标签,有偏移的,这时用用Bartender软件打开标签模板,调整条码内容在纸张中的位置,或在打印对话框中设置左右上下的偏移量,试打印,直到打印出来的条码内容在标签中合适位置,再保存标签模板。后面Labview调用dll打印出来的标签都是好的了。最后是,如果换打印机了,也要像上面调整条码在标签只中位置,或设置打印偏移量。至于更多的应用,大家可以自己去了解BarTender的SDK,自己去把发掘更多的应用。

转载请注明:http://www.0431gb208.com/sjszjzl/7356.html