问题标签 [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 投票
6 回答
6933 浏览

printing - 如何打印流水号ZPL-II的条码?

我有一个简单的程序打印条形码。标签格式是预加载的形式。条形码的值由参数传递,如下所示。

它打印两个条形码

我想要的是中间部分作为序列号,它会打印这样的条形码

我试过 ^SN 和 ^SF

但这并不成功,两个副本是一样的。我如何在 ZPL-II 中做到这一点?

0 投票
5 回答
11732 浏览

printing - 从 Zebra 打印机读取状态

我正在做一个项目,我们需要使用 Zebra 打印机来制作条形码标签。我们正在使用 C#,我们在打印方面做得很好,将原始 ZPL 字符串发送到打印机(使用 winspool.drv)。

但是,我们还需要从打印机读取数据,但没有运气。

我们需要从打印机获取状态,这是 ZPL 命令“~HS”的输出,因此我们可以知道内存中有多少标签等待打印。winspool.drv 中的 EnumJobs() 仅在 windows spool 上有作业,一旦将它们发送到打印机,它们就会从该列表中消失。但这并不意味着标签已经打印,因为打印机有一个剥离传感器,一次只打印一个标签,我们显然有兴趣将成批的标签发送到打印机。

我尝试过类似的方法(使用 winspool.drv 调用):

但我在 ReadPrinter 调用中一无所获。我什至不知道这是否是正确的做法。

以前有人解决过这个问题吗?

谢谢。

0 投票
10 回答
161433 浏览

c# - 将 ZPL 发送到 Zebra 打印机的 .NET 代码

有没有办法将 ZPL(Zebra 编程语言)发送到 .NET 中的打印机?

我有在 Delphi 中执行此操作的代码,但它并不漂亮,我宁愿不尝试在 .NET 中重新创建它。

0 投票
1 回答
11740 浏览

c# - ZPL II 扩展字符

我正在尝试使用 ZPL II 将扩展代码页 850 个字符打印到 Zebra S4M。每当使用一个扩展字符 IE ASCII 值 > 127 时,我都会得到一个不同灰度的框,而不是实际值。

我正在尝试打印 ± 和 °(ALT+0177 和 ALT+0176)。我怀疑它是我正在尝试使用的 RawPrinterHelper(从 MS 下载,另一个从 CodeProject 下载)但是我看不出字符代码哪里出错了。

奇怪的是,直接从记事本打印会呈现正确的字符,这让我相信这是原始打印机助手类的问题。

我不喜欢使用 Raw Printer Helper 类,所以如果有更好的方法,我很高兴看到它们。

SAMPLE ZPLII 没有转义字符

使用转义字符(尝试大写和小写)

原始打印机助手

已接受答案的实际修复将字符国际化(代码^CI27)设置为代码页 1252。

0 投票
1 回答
62304 浏览

barcode - ZPL - 我们如何增加 ^BC(代码 128)条码的宽度

正在格式化条形码标签。我们正在使用Zebra 编程语言^BC(代码 128)条码

随着我增加^FD Field Data的大小 ,条形码宽度正在增加。

但是我怎样才能为固定的小长度数据打印更广泛的条形码。

我看到了一些其他类型的放大因子,如 UPC E 条码。

但我没有找到 ^BC代码 128 条码的任何放大因子。

我放了一些空间,它增加了宽度,但在阅读条形码时无效

0 投票
2 回答
5726 浏览

zpl-ii - 如何在 ZPL 中添加空间

我正在使用打印机 Zebra ZM400。

我想打印文本框并在标记线后插入文本。我想修复下面的代码作为我的文本框协调

如何在文本框中设置右对齐和居中对齐的标记线?注意:从代码中,生成了左对齐

其他问题:如何在 ZPL 中的文本开头添加空格?

0 投票
5 回答
27204 浏览

bmp - 使用 ZPL 打印 BMP

如何使用 ZPL II 打印位图 (BMP) 图像?

我使用 ~DY 将 BMP 下载到打印机:

我正在使用 PHP 将原始数据发送到打印机,因此 <> 变量来自该脚本。使用打印机的诊断实用程序,我验证了使用该命令成功下载了文件。我还能够使用 TSPL 打印该 BMP 文件,这是一种不同的打印机语言,除了 ZPL 之外,此特定打印机还支持这种打印机语言,因此我知道 BMP 的编写是正确的。

我尝试使用以下代码打印 BMP:

但它只会吐出一个空白标签。

我究竟做错了什么?

0 投票
5 回答
35692 浏览

.net - Print preview ZPL II commands using .NET WinForm before sending it to Zebra printer

I have an .NET Windows application that prints commands to Zebra printer using ZPL II or EPL2. Is there any way to print preview the data in a form before printing it directly from Zebra printer?

0 投票
2 回答
5730 浏览

php - jZebra - 原始命令入门

我的任务是将带有条形码的网页转换为一键式标签打印。我已经启动并运行了 jZebra,但就了解如何为打印机编写命令而言,我不知道从哪里开始。

我已经用谷歌搜索了我能想到的一切。

基本上,我试图理解这段代码:

有没有人有关于这些字符/命令(如“^FO0,401^GB800,4,4^FS”的含义或作用的链接或信息?

0 投票
4 回答
5468 浏览

c# - Zebra EPL/ZPL 上的 .NET 网络套接字打印

我需要在网络 Zebra 打印机上打印。由于某些原因,我不能使用 winspool 打印(http://support.microsoft.com/kb/154078),我必须通过 IP 和端口上的套接字直接打印打印。这是我的打印方法:

问题是,有时会出现“无法创建连接,因为目标计算机主动拒绝它”异常。我不知道为什么会发生这种情况(可能是完整的打印机缓冲区 - 如果是这样,我如何用两种语言检查它?)。所以我问是否有人遇到过这个问题,我该如何解决?