问题标签 [zpl]

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 投票
1 回答
16784 浏览

truncate - Zebra Programming Language (ZPL) II 使用 ^FB 或 ^TB 截断特定长度的文本

我正在编写代码来打印植物园的标签。每个标签都是单独打印的,但每个标签上的信息不同。每个标签都包含一个科学名称,其大小差异很大,因此可以超过 2 行(我们的标签尺寸为 10 厘米宽 x 2.5 厘米高)。当我们超过 24 个字符时,我们的问题主要出现在名称上(参见带 ** 的行)。如果我们选择一个不超过 24 个字符的名称,那么它会打印得很好。任何更多它都不会打印。如果我们从标签中删除所有其他“项目”并只留下“名称”元素,那么它只打印前 24 个字符并截断其余字符(我们这样做是为了测试 ^FB 块和另一个元素之间是否可能重叠可能导致此问题)。

补充信息:我们在 BASIC 环境中编译此代码并使用诸如“:name:”、“:Acc.dt”:”之类的变量,如下所示。我们的数据库提供了这些信息,并且我们检查了任何内部例程会已经截断了长名称等。我们的代码在 ZPL 中运行良好,但我们最近不得不迁移到 ZPL II(我们购买了更新的型号 GX430t)并且不得不修改我们的 ZPL 代码,此时此问题开始出现。

这是我们的代码:

这是我们试图解决的问题(如果有些看起来像通配符,我们深表歉意):

  1. 更改标签上的字体类型、大小和位置;
  2. 将 ^FO 更改为 ^FT;
  3. 查看了我们内部的数据库逻辑;
  4. 带走^FH\;
  5. 更改 ^FB 行中的值(我们尝试了几乎所有可能的排列);
  6. 手动输入超过 24 个字符的名称(使用记事本 - 没有数据库/编译器) - 同样的问题。

对此的任何想法将不胜感激克里

0 投票
1 回答
17166 浏览

qr-code - 修复 ZPL 中的 QR 码尺寸(高度和宽度)

我在一个小标签上打印一个二维码。

二维码中的数据量是可变的。打印机(例如 Zebra GK420d)根据嵌入的数据量更改 QR 图像的大小/尺寸。

示例 ZPL:

二维码大小应该是固定的。数据的增加应该增加密度而不是大小!

如何限制/定义打印二维码的尺寸?

谢谢你的帮助。

0 投票
2 回答
11299 浏览

zpl - ZPL - 如何正确证明条形码?

我正在尝试正确证明我正在使用 .Net 程序中的 ZPL 打印的条形码。这是我当前的代码:

使用条形码时,字段块似乎被忽略了,但对于文本,它正确地证明了它的合理性。有任何想法吗?

0 投票
2 回答
10344 浏览

zpl - 为什么 ZPL 命令 ^PQ 不适用于多个副本?

我已经创建了我的 ZPL 字符串,并在最后附加了^PQ+numCopies。调试器在末尾显示正确的整个字符串^PQ3。但打印机只打印 1 份。

打印机是 110Xi4,板载配置显示它处于ZPL II模式。

谢谢

0 投票
2 回答
7238 浏览

c# - c#将纯文本发送到默认打印机(斑马打印机)

将文本发送到默认打印机的最佳选择是什么?

打印机是 Zebra,文本是 ZPL 字符串。

很多例子都有字体大小、图形、点(x,y)。非常混乱。

但我需要发送字符串并且打印机完成它的工作。

0 投票
2 回答
6301 浏览

ios - Zebra iMZ320 image printing feeds too much paper

I'm trying to use the Link-OS SDK to send images to a Zebra iMZ320 printer using the GraphicsUtil class in XCode for iOS.

The image prints correctly but the printer feeds about 9 inches of blank paper before printing the image. I tried to set the "media.tof" var to 0 and tried to send the SETFF 50 2 command, with no luck. Any hints ? Thanks!

0 投票
0 回答
3319 浏览

printing - 如何强制切割 ZPL 命令在 Godex 打印机 EZ2350i V1.005 上工作

我正在尝试使用 ^MMC,N 命令来切割打印机打印的材料。打印机型号为 Godex EX2350i V1.005。除了切割,一切都打印得很好。下面我包括简单的代码片段:

当然,在打印机首选项中,每个标签后都会设置切刀模式。我也尝试了每项任务,但它根本没有改善。

0 投票
1 回答
19688 浏览

barcode - 如何将我们ZPL码中的条码改成二维码?

我正在一家生产新品种花卉和植物的公司做一个项目。花卉和植物都贴有小标签。为了制作标签,我们使用 ZPL 代码。在标签上,我们使用提供植物数据的裸码。我的项目是将条形码更改为二维码。现在我们使用这个 ZPL 来创建条形码:

我的问题是,我必须在 ZPL 中进行哪些更改才能制作 QR 码?

非常感谢你,盖伊

0 投票
2 回答
1741 浏览

c#-4.0 - 喷墨打印机是否支持 Zebra 编程语言 (ZPL) 来打印标签或页面?

我曾经使用 Zebra GX430t 打印机打印标签,因为我在我的软件中使用了 ZPL 命令。现在我有一台喷墨打印机,同样的软件不能在这种类型的打印机上打印标签。有人能告诉我喷墨打印机是否支持 ZPL(斑马编程语言)吗?

0 投票
2 回答
5603 浏览

zpl - ZPL - Code 128 更好地理解如何使用子集 B 和 C

几天前我开始参与 ZPL(有点),所以如果问题看起来很愚蠢,我很抱歉。我必须建立一个条形码 128,我终于意识到:我必须让它尽可能短。我的主要问题是:是否可以切换到子集 C,然后再切换回 B 仅 2 位数?我阅读了文档,子集 C 将准备好从 00 到 99 的数字,所以理论上它应该可以工作,实际上,值得吗?基本上,当我使用 Zebra 设计器翻译条形码并将其打印到文件时,只需几位数就不必费心切换到子集 C。这是我需要在条形码中看到的文字:AB1C234D567890123456

根据我阅读的文档,我会构建这样的东西:

相反,Zebra Designer 会:

那么另一个问题是,条形码的长度是否相同?实际上,我的会更短吗?[我目前没有打印机] 最后一个问题:假设我不想花太多时间编写脚本,以下是否可以正常工作,还是会使条形码变大?

所以我可以构建一个非常简单的脚本,每次检查两个字符,如果它们都是数字,则将 >5 添加到字符串中。

谢谢 :)