本文适用于:
CVI Fusion 6.21
Infinity Client 6.21
Infinity Module --
Core Services --
DeMeter --
CVI Net Web --


简介

下文详细介绍了如何将受支持的打印机资产与 Infinity Client 集成。配置打印机资产的主要目的是用于标签打印/报告目的。


目录

1  支持的资产

1.1  Zebra 打印机

1.2  Windows 支持的打印机

2  Fusion 配置

2.1  Zebra 打印机

2.2  Windows 支持的打印机

2.3  将打印机资产关联到 Infinity Client

2.4  配置 Action Printer 步骤

3  创建 Action Printer 步骤的模板

3.1  Zebra 打印机

3.1.1  创建标签

3.1.2  在标签设计中添加文本

3.1.3  在标签设计中添加条形码

3.1.4  从 ZebraDesigner 2 中导出模板

3.2  Windows 支持的打印机

3.3  模板占位符


支持的资产  


Pivotware 支持多个特定的打印机品牌/型号,具体取决于它们的连接和通信方式。基本前提是,Pivotware 支持使用:

名称说明支持的连接类型支持的文件类型范例型号
Zebra 打印机可使用 Zebra 编程语言 (ZPL) 的打印机。通常情况下,这些打印机由 Zebra 制造。RS232.zpl
.epl
Zebra GK420d
Windows 支持的打印机可使用 Windows 驱动程序/特定驱动程序安装在 Infinity Client 设备的 Windows 操作系统上的打印机。USB
联网型 (TCP/IP)
.docxToshiba BFV4D


Zebra 打印机  

Zebra Technologies 是一家实时可视性产品供应商,其产品范围包括条码扫描器、打印机、移动式计算机和其他类似技术。


在 Infinity Client 中,我们可以使用 RS232 通信手段与定义的 Zebra 打印机资产进行通信。通信时,我们将所导入的 .zpl 文件的内容发送到打印机资产。该文件的内容应符合 Zebra 编程语言要求的格式,从而能够被连接的 Zebra 打印机设备所理解。


Windows 支持的打印机  

Windows 支持的打印机是一个更广泛的术语,涉及可以直接安装在 Infinity Client 设备的操作系统上的任何打印机。这就意味着此资产的通信方式可以是 Windows 支持的任何方式。


在 Infinity Client 中,我们通过请求本地操作直接打印文件来与定义的 Windows 打印机资产进行通信。Infinity Client 尝试发送所导入的 .rtf 文件的内容,这个文件可以使用像 Microsoft Word 或 OpenOffice 之类的文字处理应用程序创建。


将 Windows 打印机连接到 Infinity Client 操作系统

操作方法与要安装供 Microsoft Word 或类似软件使用的打印机相同。

  • 关闭 Infinity Client 后,安装打印机特定的驱动程序,或使用设备和打印机菜单将打印机安装到设备上。
  • 要检查打印机是否成功安装,请打开 Infinity Client 设备上的“设备和打印机”菜单。
  • 查看打印机是否在列。


如果打印机在“设备和打印机”列表中,则 Infinity Client 基本可以使用它。 


由于可通过这种方式安装到 Windows 的每台打印机的规格各不相同,我们无法保证所有打印机对所有模板的行为方式都相同。 


Fusion 配置  


  • 在资产管理器设施内,创建一个新资产。
  • 将“资产类型”设为“打印机”。
  • 选择一个“供应商”。
  • 参见以下内容,了解这些属性对每个可用供应商的意义。


有关创建资产的详细信息,请参见此处 


Zebra 打印机  

如果选择 Zebra 作为“资产供应商”,Infinity Client 就会尝试通过 RS232 将模板文件中包含的 ZPL 数据发送至理解 Zebra 编程语言的设备。

- 协议 = 定义如何与 Zebra 打印机通信(只能设为 RS232)。
- COM 端口 = 定义使用哪个 COM 端口来实现打印机资产的 RS232 通信。


Windows 支持的打印机  

如果选择“其他打印机”,则 Infinity Client 会尝试将模板文件发送到本地 Windows 操作系统,以便使用已安装的打印机驱动程序进行打印。

- 协议 = 定义如何与打印机资产机通信(只能设为“系统”)。
- 使用默认的打印机 = 定义是否使用 Windows 默认的打印机执行使用此资产的步骤。
- 打印机名称 = 如果默认的打印机未勾选,则定义使用哪个已安装的打印机执行使用此资产的步骤。


将打印机资产关联到 Infinity Client  

如需了解如何将资产关联到 Infinity Client,请参见此处的文章。


配置 Action Printer 步骤  

  • 在已将 CVI3 关联为本地资产的站上单击一个 Action Printer 步骤。
  • 导航至步骤属性底部,展开“Action Printer 属性”子菜单。
  • 在“可用资产”中,选择要使用的打印机资产。
  • 上传需要的模板
  • 输入要用来填充模板中占位符的数据

有关如何创建步骤的信息,请参见此处


关于如何为 Action Printer 步骤创建模板的信息,请参见下面内容


创建 Action Printer 步骤的模板 


激活 Action Printer 后,Infinity Client 将加载导入的模板。找到的任何占位符都会用配置中定义的数据填充,然后待打印的完成文件被发送到定义的资产。


模板可以包含硬编码信息(永不更改),也可以包含变量(随流程变化)。 


Zebra 打印机  

用 Zebra 编程语言 (ZPL) 编写的标签可以使用多种方法制作。如果用户愿意,可以将 ZPL 直接写入 Notepad 等文本编辑器软件中,并用扩展名 .zpl 保存文本文件。


参见此处了解 ZPL 的编写指南:

https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf


另外,用户也可以使用名为“ZebraDesigner 2”的软件自动完成大部分编写工作。参见此处了解使用此软件创建标签的分步指南。 

  • 下载并安装 ZebraDesigner 2 

https://www.zebra.com/us/en/products/software/barcode-printers/zebralink/zebra-designer.html


创建标签  

  • 打开 ZebraDesigner 2
  • 选择“创建新标签”:

  • 选择要使用的打印机:

  • 选择一种预定义的标签格式。如要手动定义标签尺寸,选择 <无>,单击“下一步”。

  • 定义页面大小: 

  • 选择标签方向:

  • 设置标签尺寸,单击“完成”:

  • 现在,一个包含自定义尺寸的空白标签完成:

  • 将需要的元素添加到标签上,直到完成标签格式:


在标签设计中添加文本  

  • 单击“文本”

  • 单击您的标签设计;将出现此处所见的对话框:

  • 确保选中“固定文本”
  • 输入希望出现在标签的文本
  • 可以单击“选择…”自定义字体和其他条码选项
  • 单击“完成”。


在标签设计中添加条形码  

  • 单击“文本”

  • 单击您的标签设计;将出现此处所见的对话框:

  • 确保选中“固定条码数据”
  • 输入希望出现在标签的文本
  • 可以单击“定义…”自定义条码类型和其他条码选项
  • 单击“完成”。


从 Zebra Designer 2 导出模板  

  • 选择“文件”
  • 单击“打印..” 

  • 选中“打印到文件”
  • 单击“打印”

  • 使用文件扩展名 (.zpl) 保存标签文件,如示例所示

  • 在 Notepad 或 Notepad ++ 等文本编辑器中打开文件,并删除:

- 顶行

- 文件底部的空白行


Windows 支持的打印机  

适用于 Windows 打印机的标签可以在 Microsoft word、Microsoft Wordpad 和 Apache Open Office 等文字处理软件中创建。在 Microsoft Word 中,流程如下:

  • 打开 Microsoft Word
  • 创建新的 Word 文档 

  • 将需要的数据输入到设计中 

  • 将设备保存为 .rtf 文件。


模板占位符  

创建标签时,可以创建用百分号包围的值以表示此值是占位符,将被 CVI Fusion 配置中定义的信息所代替:

  • 参见以下示例