4

我必须配置超过 30 台 QL420plus 打印机,而我正在为我认为很容易的事情而苦苦挣扎。

我们将把打印机与我们在 Windows Mobile 6 上编写的内部应用程序结合使用。基本上,该应用程序向 CPCL 命令发送流以打印标签。由于标签有非标准字体,我们创建了 7 个需要放在打印机上的 CPF 文件。

然而问题是新版本的 LabelVista(现在称为 Zebra Designer v2.2.3)不会像在 Windows XP 上运行的 LabelVista 那样让您“发送字体”。您必须使用“Zebra 字体下载器”。这就是问题真正出现的地方,因为它不允许您添加 CPF 文件。您必须创建一个 MMF 文件,然后将其下载到打印机。这将创建一个包含各种字体的大文件。当标签格式如下所示时,这是非常无用的:

! 0 200 200 304 {8}
LABEL
CONTRAST 0
TONE 0
SPEED 3
PAGE-WIDTH 408
BAR-SENSE 50
COUNTRY UK
VT 7 0 280 220 {0}
VB EAN{13} 1 2 60 310 230 {9}
T Got08Bpt.cpf 0 5 3 {1}
T Got05Bpt.cpf 0 5 91 TICKET PRICE
T Got010Bpt.cpf 0 5 220 RETAIL PRICE
T Got012Bpt.cpf 0 5 240 {12}
T Got014Bpt.cpf 0 20 240 {6}
CONCAT 5 105
Got28Bpt.cpf 0 0 {10}
Got14Bpt.cpf 0 7 {11}
ENDCONCAT
FORM
PRINT

我需要为标签上写的每个文本行使用不同的字体大小,但我无法将 CPF 文件单独下载到打印机。

我无法安装 LabelVista 的旧版本,因为它不允许我在 Windows 7 上安装。我已阅读 Zebra 的 CPCL Progrmaming 指南,这根本没有帮助。任何人都可以提供帮助,否则我的 Zebra 客户经理将有一个非常糟糕的一天。:-)

谢谢

麦克风

4

2 回答 2

0

试试我在此处粘贴的代码通过 WLAN 将字体文件 (.cpf) 发送到 zebra Qln320 打印机 我将字体文件存储在 Oracle DB 中,将它们加载到 Windows CE 设备并通过 BT 将它们发送到设备。这种方法中唯一的“坏事”是每次下载文件后打印机都会关闭(购买通过USB从LabelVista加载字体文件的方式,问题相同)。

要从打印机中删除文件,您可以使用此 String.Format("!U1 do \"file.delete\" \"{0}\"\r\n", FileName.ToUpper());

于 2012-11-15T08:31:44.313 回答
0

您可以使用“Zebra Setup Utilitites”来管理您的打印机。该软件允许您与打印机通信并对其进行配置。

于 2016-02-09T21:31:20.470 回答