问题标签 [zpl-ii]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11251 浏览

zebra-printers - 如何在 Zebra 编程语言中手动定义变量?(ZPL)

我在 ZPL 中编程,我需要手动定义一个变量。一个简单的 Hello World 示例:

我希望能够:

我阅读了 Zebra 文档,它只讨论它在 ZebraDesigner Pro 中的使用,但我必须用代码定义它,而不是用图形模式。$CODEDATA$像,这样的变量SVERSION$在这里不会自动工作。那么,如何在 ZPL 中定义变量呢?

0 投票
2 回答
29195 浏览

c# - 如何通过 USB 使用 C# 将原始 ZPL 发送到斑马打印机

我是初学者 C# 程序员。我有一个项目需要我通过 USB 将原始命令发送到 Zebra 打印机 LP 2844 并使其工作。我做了很多研究并试图找出一种方法来做到这一点。我正在使用来自http://support.microsoft.com/kb/322091的代码,但它不起作用。根据我的测试,似乎我已经向打印机发送了命令,但它没有响应并打印。我对此一无所知。有人可以帮我吗?

我正在使用按钮直接发送命令

0 投票
1 回答
888 浏览

c# - Zebra ZPL 自定义标头 - 打印机解释

我有以下发送到打印机的 zpl。我试图理解“标题”部分是如何解释的,或者为什么它是必要的。标头中引用的 mmf 文件已加载到打印机的内存中。我可以将 zpl 发送到打印机,它可以正常工作,但我也可以完全删除它而不影响输出。

我在 Zebra 的文档中找不到任何关于 [CARD] 和 [GRAPHIC] 参数的内容,或者除了使用 ^XG 之外如何从打印机内存中调用内容。

为什么标题的 [CARD] 和 [GRAPHIC0] 部分是必需的?它们是旧格式遗留下来的吗?我通过网络上的静态 IP 向打印机发送命令数据,有没有办法格式化这些标头以便打印机接受它们?

0 投票
1 回答
8815 浏览

c# - 如何将 png 文件转换为用于斑马打印机的 .GRF 文件

我使用 Zebraprinter 打印标签。我的打印机是 203dpi。最近几天我在互联网上搜索,我发现有 Zebraprint 实用程序.. 可以转换为 DFR 格式.. 这很糟糕.. 他们没有完全解释如何做到这一点.. 他们只是说转换为~DG format.. 任何打印它,这不会发生!相反,我想将 png 文件转换为 .GRF 文件并发送到打印机进行打印。互联网上是否有任何致命的免费软件可以满足我的需求,另外,我厌倦了开发一个可以完成这项工作的软件打印字母..接线很好。我不知道如何使用这台打印机打印图片。我需要将此图像https://imageshack.com/i/pb0BArbep转换为.GRF 格式. 我怎么能在一个按钮按下下完成所有这些..任何帮助..

非常感谢。

代码片段:-

0 投票
1 回答
17787 浏览

php - 如何在垂直标签中垂直打印zpl条码

我正在使用 zebraGk420d 打印机。我正在使用垂直条码标签。如何垂直打印文本和条形码。我的zpl代码是这样的

此代码以水平格式打印。提前致谢。

0 投票
1 回答
1344 浏览

c# - 如何将 .grf 文件打印到斑马打印机内存

我用 C# 开发了一个应用程序,可以将图像打印到我的斑马打印机上。

我的斑马打印是斑马打印机 104S版本。当我将图像打印到我的打印机时,打印图像需要更长的时间,并且图像是从标签下方的一点点开始的

我想问的是如何将转换后的 GRF 图像发送到打印机。我需要快速打印并且每次打印新图像时都需要刷新斑马打印机的内存。我怎样才能做到这一点。

代码片段:

0 投票
0 回答
106 浏览

regex - 在 VB.NET 中搜索文本以查找模式并替换整个模式

我一直在从互联网上收集有关如何通过一串文本查找模式并将其替换为其他内容的信息。

我刚刚开始了解 RegEx 以及如何使用它们,因为我认为它最适合我对应用程序的需求。基本上我需要做的是查看从文本文件中读取的字符串,该文件可能包含多达 3 个 ZPL II 标签定义,并替换一些命令/参数,然后将所有数据传递给无线标签打印机。

例如,我需要找到 media dark 命令,^MDxx,其中 xx 是一个整数,它将设置打印标签的深度。xx 可以是负数、正数,最多但不总是 2 位数字(范围从 -30 到 30)。因此,一个特定的 ^MD 命令可以是 4 到 7 个字符,并且对于我正在处理的每个标签定义可能会有所不同。我需要用 ^MD-13 替换所有这三个命令。

这是我根据我的研究提出的代码,我很想知道我是否做错了什么或是否需要进行任何调整。

其中 strInput 参数是一个包含 ZPL II 文件内容的字符串(因此它可以包含 1 到 3 个标签)。我确实知道这些命令将始终存在,只是没有针对我正在使用的无线打印机进行正确设置。

编辑:以下是可以使用此逻辑处理的示例 ZPL 文件。通常有更多的 ^FO 命令,但由于它包含敏感信息,我复制并替换了一些命令(它们都是相似的命令,只是文本值不同)。

0 投票
1 回答
828 浏览

php - 如何使用zpl编程条形码在条形码和文本下方打印行距

我正在使用 Zebra GK420d 打印机。我需要在条形码和文本下方打印额外的行空间。这里我的zpl代码是这样的

我无法获取条形码和日期字段之间的空格。请帮我。谢谢

0 投票
2 回答
8394 浏览

printing - 使用 Zebra 打印机 [ZPL] 打印阿拉伯文本

正如标题所说,是否有任何选项可以打印阿拉伯文内容 ZPL 打印机。

尝试的是添加字体并启动打印

我的打印机安装了 TT0003M_.TTF 字体,但显示“????” 当我尝试使用打印阿拉伯语时

知道如何使用 ZPL 语言安装字体和打印阿拉伯文本吗?

0 投票
0 回答
847 浏览

ios - 使用 ZPL 打印阿拉伯文本(来自 iOS)

我正在尝试打印到 Zebra iMZ320

此文件在以 UTF 8 编码保存到文件并使用 Zebra Utilities 发送到打印机时打印

^XA^LRN^CI0^XZ ^XA^CWZ,E:TT0003M_.TTF^FS^XZ ^XA ^PA1,1,1,1^FS ^FO010,610^CI28^AZN,50,40^FD*阿拉伯语: زيبرة^FS ^PQ1 ^XZ

但不会直接从 iOS 源代码触发。

我还需要做其他事情吗?