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

zebra-printers - ZPL、Zebra OPOS、.NET 的 POS

我的 ZPL 代码如下:

当通过 POS for .NET 和 Zebra OPOS 将它发送到我的 Zebra GK420d 时,这个标签最终会占用两个 4 英寸 x 1 英寸的标签,而不仅仅是一个。第二个标签上只打印一行。标签上有足够的空间来打印此文本。

  • 删除 ^CI27 和 ^FH,您将看不到此行为。
  • 删除几乎任何一个单独的文本片段,您将不会看到这种行为。
  • 将 200,80 处的标签更改为从 30,80 开始,您将看不到此行为。
  • 将 Acton 更改为 Act,您将不会看到这种行为。

但是,在上述某些情况下,虽然它打印在一个标签上,但您有时会发现 ^FS 以标准字体(小于 ^A0N,25,25)出现在某处。在最后一个变体(以及其他一些变体)中,您最终会以默认字体书写的文本行的结尾覆盖另一行的开头。您有时还会看到 ^FS 出现在不知名的地方。

因为我看到这个错误只有一些文本字符串而不是其他的,所以我怀疑由于字体大小计算存在某种布局错误,所以我尝试将标签上的所有文本更改为 W 或 I 并没有任何区别.

我很难过;这对我来说毫无意义,并且不符合我在网上看到的文档。此外,在以下情况下,一切都会爆炸(字体被忽略、文本被覆盖、在四个贴纸上打印等):

  • 换行符(Windows)没有放在每个 ^FS 之后
  • 换行符放在其他任何地方
  • 每个 ^FS 之前没有空格

我的 ZPL 中有错误吗?我是否在 Zebra OPOS 库或 .NET 的 POS 中发现了一个奇怪的错误?它只是我的打印机吗?

0 投票
0 回答
1079 浏览

java - 用 Java 将 ZPL 原始数据从 linux 发送到 Windows 共享打印机

我有 Zebra ZM400 (300dpi) 标签打印机,它通过 USB 连接到 Windows PC 上,我已经将这台打印机与\\WindowsIPAddress\\zd.

我的 Java 在Linux Redhat服务器上,我使用Windows Printer via SAMBA方法添加了该打印机。

当我测试打印时,没有标签出来,所以我跟踪了我的程序,但我找不到任何错误,但标签无法打印。

这是我的代码。

我从 Windows 上的 localhost 尝试过,但是当我从 Linux Server 测试时,没有任何结果。

任何帮助表示赞赏。

0 投票
2 回答
1951 浏览

printing - 使用 ZPL 进行双面打印

我的任务是让我们的零售系统在一卷 1 1/4" x 1" 的标签上并排打印条形码标签。两者都将打印相同的信息,但我找不到将其打印在第二个标签上的方法。是否有一个命令/设置可以让我提供两次数据,每个标签一次?先感谢您。

0 投票
2 回答
2511 浏览

windows-mobile - 无法使用 VB 和 CPCL 使用 Zebra iMZ320 进行打印

我在 Windows 移动设备上使用 Zebra iMZ320 打印机和 vb.net。用于 MZ320 的代码。

我正在尝试使用 CPCL 打印图形。

私有子 Print_Label()

结束子

Public Sub DrawLogoBitmap(ByVal xPosition As Integer, ByVal yPosition As Integer)

结束子

公共函数 GetLogo() 作为字符串

结束功能

这将为 80px x 80px 位图生成下面的输出 当将 CPCL 代码发送到打印机时,表示已建立链接的蓝灯亮起,但没有打印任何内容。

我可以打印更小的图形,所以正如你所说的 EG 声明有问题,或者刺痛本身太大而无法通过蓝牙发送。

!0 200 200 300 1 TEXT 4 0 30 40 这是 CPCL 测试。

0 投票
1 回答
1045 浏览

zebra-printers - 斑马打印机查询

是否有任何工具箱或 cpcl 命令可用于从斑马打印机查询某些信息?

我正在寻找以下属性 product.name、appl.version、apl.framework_version 和可用空间

谢谢!

0 投票
1 回答
260 浏览

android - 如何为 KR403 打印机调整 PNG 打印的大小?

我目前可以通过 Zebra KR403 打印机上的 ZPL 命令打印 PNG 文件。

我目前面临的问题是打印的尺寸太小。有没有办法在不使用 ZPL 命令重新缩放实际 PNG 文件的情况下重新缩放纸张上的打印尺寸?

0 投票
1 回答
237 浏览

silverlight - 在 Silverlight 中打印 ZPL 字符串

有谁知道如何在 Silverlight 中打印 ZPL 字符串?因此,从网络请求中,我得到了应在标签打印机(例如 Zebra 打印机)中打印的字符串响应。所以打印应该在客户端完成,我不能使用这里提供的原始数据打印, 因为 Silverlight 无法访问某些类型或命名空间,如 ManagementClass。

如果有人知道一些解决方案,我会很高兴听到它。

先感谢您!

0 投票
1 回答
1603 浏览

zebra-printers - 如何打印单击 Feed 按钮后存储的 ZPL 标签 - TLP 2824 plus

我在 Zebra Designer 中创建标签。当我从 Designer 打印机打印它时,打印它正确 - 超级。接下来,我将我的作品发送到打印机中。当我检查打印机 TEST.ZPL 和 TEST001.GRF 中的文件时,TEST002.GRF 已正确下载到打印机上。我将它们发送到 E:板载闪存,但也发送到 R:RAM

现在我想配置我的打印机,在删除与我的 PC 打印机的 USB 连接后,按下绿色按钮(Feed 按钮)后将打印 TEST.ZPL 标签表单内存

目前它打印清晰的标签。

如有任何帮助,我将不胜感激。

0 投票
2 回答
3097 浏览

c# - 用于打印的真实尺寸 WPF 控件

我目前正在开发一个应用程序,用户可以在其中动态地在画布上创建/移动 TextBlocks。一旦他们将 TextBlocks 定位到他们想要的位置,他们就可以按下打印按钮,这将导致 ZPL 打印机打印当前显示在屏幕上的内容。

ZPL 命令是通过从每个 TextBlock 中获取以下值来构建的:

  • XPosition = Canvas.Left
  • YPosition = Canvas.Right
  • 文字 = 文字

但是我找不到让打印输出类似于屏幕显示的方法。我猜这是因为 Canvas.Left 和 Canvas.Right 的值与打印机 DPI 不匹配。

这是我目前正在使用的转换(因为我认为 Canvas.Left = 1 表示 1/96 英寸)(画布的左上角是 0,0)

是否可以以“实际尺寸”显示控件。使用的纸张将始终为 A5(8.3 英寸 x 5.8 英寸)。

我想过在画布周围使用一个视图框,它的宽度和高度设置为 830 x 580(A5 的比例正确),但这并没有帮助。

有什么建议么??

谢谢

0 投票
1 回答
1903 浏览

zpl - 如何使用正则表达式验证原始 Zebra 编程语言 (ZPL) 文件?

从第三方接收 ZPL 原始标签(文本文件)时,我想对它们运行正则表达式来验证它们。

我主要希望避免向打印机发送明显错误的文件,例如完全不相关的文本文件或二进制文件,而不是 100% 严格的验证。

我对 ZPL/ZPL-II 不够熟悉,我更愿意为此使用现有资源。你知道是否存在吗?