在一个ECU刷写项目中,客户要求打印不干胶标签,公司这边采购的是zebra GX420d串口打印机。
之前没接触过zebra的打印机,折腾了一天总算搞清楚如何用Labview程序驱动这类设备了。感觉zebra 官网上的资料太多但实际有帮助的资料却太少,至少对我这个项目是这样,所以记录下来希望能帮助到同我一样,第一次使用这类设备的同行。
第一步是建立打印的模板。
在zebra官网上下载ZebraDesigner 3 for Developers软件,安装完成后打开软件,然后打开打印机设置。设置好要打印的标签的尺寸,如下图所示。
然后建立打印模板,如下图所示。
文字全部采用文本就可以了。其中标注出来的红色框里面的文字,是我们在打印时要替换的部分。
第二步输出打印模板文件。
建好模板后,点“打印测试”按钮,输出需要的模板文件。如下图所示。
输出的文件后缀名为prn。此文件可用记事本打开,打开后的文件格式如下图所示。
里面包含有我们需要替换的字符串。
第三步就是编写Labview程序。
这个打印程序比较简单,就是用我们实际要打印的内容去替换掉上图红色标记的部分,然后通过串口将整个文件发送给打印机就可以了。程序的框图如下图所示。
串口配置文件是自己用记事本编写的一个文件,里面就一个串口号COMx,如COM1等,波特率用默认的9600就可以了,打印机默认的也是9600.
打印效果如下图所示。