大数跨境
0
0

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示 LabVIEW视觉俱乐部
2020-10-13
2
导读:bartender 在标签行业内是比较知名的打印软件,功能非常强大,很多自动贴标设备都是使用这这款软件,可以打印文字,条码,二维码,图案,图像等内容​。有很多学员在咨询如何实现labview调用bar

bartender 在标签行业内是比较知名的打印软件,功能非常强大,很多自动贴标设备都是使用这这款软件,可以打印文字,条码,二维码,图案,图像等内容。有很多学员在咨询如何实现labview调用bartender的模型文件,并预览。本文所讲解的内容基于BarTender 10.1版本,其他版本不一定适用,请各位自行测试。

1.新建条形码数据源

预览效果如下

2.打开sdk范例。

本机路径E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Print SDK Samples\PrintPreview\bin,请根据自己安装路径调整

运行 PrintPreview.exe程序,以下是预览效果

表明该范例能实现本文目标:预览bartender文件

3.解读c#范例源码

E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Print SDK Samples\PrintPreview\C# 路径下的源码解析如下:

①实例化engine 用于加载文件,产生LabelFormatDocument类,并设置打印机名称,预览图像

②打印机类:罗列本机打印机名称

 // Get the list of printers

         Printers printers = new Printers();

         foreach (Printer printer in printers)

         {

            cboPrinters.Items.Add(printer.PrinterName);

         }

③打开文件产生 LabelFormatDocument

 format = engine.Documents.Open(openFileDialog.FileName);

④预览图像ExportPrintPreviewToFile方法,也可以使用ExportImageToClipboard方法实现预览图像复制到剪贴板内,后期labview可以直接调用

format.ExportPrintPreviewToFile(previewPath, "PrintPreview%PageNumber%.jpg", ImageType.JPEG, Seagull.BarTender.Print.ColorDepth.ColorDepth24bit, new Resolution(picPreview.Width, picPreview.Height), System.Drawing.Color.White, OverwriteOptions.Overwrite, true, true, out messages);

4.labview实现,通过调用E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Assemblies中的Seagull.BarTender.Print.dll实现btw文件的预览。

需要源码的学员请关注公众号并留言:bartender预览

即可得到源码下载连接



如果觉得本文对你有帮助,请帮忙转发,谢谢!

  

扫码关注龙哥课程助教咨询课程优惠活动

扫码关注讲师微信

扫码关注本公众号


优酷免费课程链接:http://id.tudou.com/uvision

哔哩哔哩免费课程链接:https://www.bilibili.com/video/av44704547/

本文章相关源码将适时发布到相关论坛,请关注微信公众号信息!




【声明】内容源于网络
0
0
LabVIEW视觉俱乐部
分享视觉相关硬件软件知识,Labview,halcon等视觉检测编程技巧,线上线下编程培训,视觉软件开发,深度学习等......
内容 138
粉丝 0
LabVIEW视觉俱乐部 分享视觉相关硬件软件知识,Labview,halcon等视觉检测编程技巧,线上线下编程培训,视觉软件开发,深度学习等......
总阅读9
粉丝0
内容138