问题标签 [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.
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 中发现了一个奇怪的错误?它只是我的打印机吗?
java - 用 Java 将 ZPL 原始数据从 linux 发送到 Windows 共享打印机
我有 Zebra ZM400 (300dpi) 标签打印机,它通过 USB 连接到 Windows PC 上,我已经将这台打印机与\\WindowsIPAddress\\zd
.
我的 Java 在Linux Redhat
服务器上,我使用Windows Printer via SAMBA
方法添加了该打印机。
当我测试打印时,没有标签出来,所以我跟踪了我的程序,但我找不到任何错误,但标签无法打印。
这是我的代码。
我从 Windows 上的 localhost 尝试过,但是当我从 Linux Server 测试时,没有任何结果。
任何帮助表示赞赏。
printing - 使用 ZPL 进行双面打印
我的任务是让我们的零售系统在一卷 1 1/4" x 1" 的标签上并排打印条形码标签。两者都将打印相同的信息,但我找不到将其打印在第二个标签上的方法。是否有一个命令/设置可以让我提供两次数据,每个标签一次?先感谢您。
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 测试。
zebra-printers - 斑马打印机查询
是否有任何工具箱或 cpcl 命令可用于从斑马打印机查询某些信息?
我正在寻找以下属性 product.name、appl.version、apl.framework_version 和可用空间
谢谢!
android - 如何为 KR403 打印机调整 PNG 打印的大小?
我目前可以通过 Zebra KR403 打印机上的 ZPL 命令打印 PNG 文件。
我目前面临的问题是打印的尺寸太小。有没有办法在不使用 ZPL 命令重新缩放实际 PNG 文件的情况下重新缩放纸张上的打印尺寸?
silverlight - 在 Silverlight 中打印 ZPL 字符串
有谁知道如何在 Silverlight 中打印 ZPL 字符串?因此,从网络请求中,我得到了应在标签打印机(例如 Zebra 打印机)中打印的字符串响应。所以打印应该在客户端完成,我不能使用这里提供的原始数据打印, 因为 Silverlight 无法访问某些类型或命名空间,如 ManagementClass。
如果有人知道一些解决方案,我会很高兴听到它。
先感谢您!
zebra-printers - 如何打印单击 Feed 按钮后存储的 ZPL 标签 - TLP 2824 plus
我在 Zebra Designer 中创建标签。当我从 Designer 打印机打印它时,打印它正确 - 超级。接下来,我将我的作品发送到打印机中。当我检查打印机 TEST.ZPL 和 TEST001.GRF 中的文件时,TEST002.GRF 已正确下载到打印机上。我将它们发送到 E:板载闪存,但也发送到 R:RAM
现在我想配置我的打印机,在删除与我的 PC 打印机的 USB 连接后,按下绿色按钮(Feed 按钮)后将打印 TEST.ZPL 标签表单内存
目前它打印清晰的标签。
如有任何帮助,我将不胜感激。
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 的比例正确),但这并没有帮助。
有什么建议么??
谢谢
zpl - 如何使用正则表达式验证原始 Zebra 编程语言 (ZPL) 文件?
从第三方接收 ZPL 原始标签(文本文件)时,我想对它们运行正则表达式来验证它们。
我主要希望避免向打印机发送明显错误的文件,例如完全不相关的文本文件或二进制文件,而不是 100% 严格的验证。
我对 ZPL/ZPL-II 不够熟悉,我更愿意为此使用现有资源。你知道是否存在吗?