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

Labview调用Bartender打印

来源:条形码 时间:2024/8/9
白癜风可以抹药吗 https://m.39.net/disease/a_9110935.html
在生产过程中往往要现场打印条码,打印的内容又与测试相关(比如把条码写进机器作为硬件ID,同时打印出来贴在机器上),所以需要在自动化测试软件加打印条码的功能。目前我知道的Labview打条码的方法有两种,一种是我之前一个宋老师用的用互联接口中的执行系统命令的方式,一种是直接调用Bartender(一种常用的打印条形码的软件)动态库方式。第一种方法的思路:首先是做好条码模板,做条码模板时使用TXT的文件数据库,给相关条码字段赋值;Labview使用时,先去写条码模板的Txt文件,再通过系统执行接口调用Bartender软件,Bartender软件自行打开模板文件,及读取txt文档取得数据,再打印。条码模板的制作,具体的过程就不去详细说明,只说下相关的添加txt数据库,可以给Labview赋值的部分。在做条码字段时使用数据库的域:a、在条码字段的数据源界面,源的栏种点击右边的下拉箭头,在下拉列表中选择数据库字段,然后点击下方的数据库设置按钮源选数据库字段b、添加数据库,下一步c、在数据库类型界面,选择文本文件,再点击下一步选择文本文件d、在选择文件的界面中,选择事先做好的文本文件,然后是点击下一步e、接下来的两个界面,分隔符界面直接使用默认的设置,点击下一步,选择第一行格式界面,直接点击完成f、接下来是在字段修改界面,选择对应的域,最后是点击确定按钮,完成字段关联文本数据库的设置,要记得保存哦。文本文件的内容如下,每个逗号(英文)分隔,对应一个域在Labview中调用Bartender程序打印条码:把需要打印的内容写到上面的文本文件,再调用系统执行的接口调用Bartender程序,程序框图如下在工作目录端子接Bartender的安装目录,如上图,我的是安装在ProgramFiles(x86)中的。在命令行端子中连接具体的运行指令cmd/cstartbartend.exe加上模板文件的路径,完整的字符串如我的是cmd/cstartbartend.exe/F=D:\AutoTetX\yiui.btw/p运行就打印出条码了。注意的细节是,一定给一个工作目录(条码软件Bartender的安装目录),因为大多数命令行程序的起始命令是USER文件夹或sytem文件夹,不去指定,会导致报错找不到文件或文件夹。还有是使用过程中,LabviewVI每运行都会打开Bartender软件的界面,如果你关闭,第二次运行又会打开的。有个小的问题就是,每次只能打印1个标签,但往往生产的需要需要一式多联(同一条码打印3张,一张贴机器上,一张贴彩盒上,一张贴卡通箱上)这需要多次运行VI。在下一节介绍的方法二,调用Bartender动态库的方法,就可以设定打印的张数了。

转载请注明:http://www.0431gb208.com/sjsbszl/7282.html

  • 上一篇文章:
  • 下一篇文章: 没有了