问题标签 [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 - 斑马 ZT230-300dpi 打印机 sgd 命令 setvar
我正在尝试使用 Zebra Setup Utilities Direct 通信功能更改带有固件"device.languages"
的斑马 ZT230标签打印机的属性:V72.19.6Z。
我发送到打印机的命令如下:
后跟换行符
但是当我发送命令时:! U1 getvar "device.languages"
值没有改变。
我正在通过端口 9100 上的 LAN 连接到打印机,并且打印机上的属性"device.command_override.list"
未设置。
我以错误的方式启动命令,或者有一些我不知道的保护机制?
printing - zpl 图形并不总是打印
我有一个 ZPL 标签,在单独打印时可以成功打印,但是在快速连续打印多个标签时,偶尔会出现仅打印图形部分的标签。
使用以下 ZPL 命令下载、调用和删除图形。
我尝试为每个文件指定一个唯一的图形名称而不是 IMG1,但仍然偶尔会出现不打印图形的标签。有任何想法吗?
zpl - 使用 ZPL 将上标/下标打印到斑马打印机
我正在尝试找到使用 ZPL 打印上标的解决方案。
例如,如果我有这个 ZPL 字符串:
由于没有任何上标字符,我可以毫无问题地将其发送到我的打印机。但是如果我想使用这个字符串:
上标不会本机打印。我想我需要访问一个国际字符集或其他东西,但我不知道该怎么做,特别是如果我只需要一个字符。我是否需要更改我的整个字符集,或者对其进行某种“替换”?
请注意,我们手动生成 ZPL 代码并直接在打印机上拍摄(不幸的是,这是我们的系统),绕过任何驱动程序或任何类型的 3rd 方开发组件。
zpl - 将 ZPL 模板设置为横向而不是纵向的简单方法?
有没有一种简单的方法可以将整个标签设置为横向打印而不是纵向打印?我尝试了 FWR 方法,但它似乎根本不影响它。
我觉得如果我想让它成为横向,我将不得不完全重新调整我的字段和图形框。
printing - 使用 Zebra 在条码中打印西里尔符号
我想知道是否有办法使用 Zebra 打印机在条码中打印西里尔符号?
打印机是 Zebra GK420t。语言是 ZPL。
与那个问题相反,我想打印的不是文本,而是包含西里尔符号的条形码,这些符号以后可以被扫描仪识别。
代码示例:
在我的应用程序中,我用^Part
包含西里尔字母的部分代码替换。字符串编码为 UTF-8,字节数组发送到打印机:
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(ZPLstring);
java - 向 Zebra 打印机发送 SGD 命令并使用 Java 接收响应
我正在开发在 Zebra 打印机上打印标签的 Java 应用程序。到目前为止,我一直在使用 ZPL 语言和 Java 打印 API,但 ZPL 不足以满足我的进一步工作。我需要做的下一件事是(以编程方式)检查打印机上是否已经安装了具有指定名称的字体。我发现我可以使用 SGD 命令实现我的目标。但我不知道如何从 Java 应用程序发送它并获得响应。我想发送的命令是
! U1 do "file.dir" "R:"
有没有人遇到过类似的问题?打印机通过 USB 与计算机连接。是否可以使用 Java 打印 API 发送命令并接收答案,或者我应该使用套接字或完全不同的东西?
windows-ce - Zebra QL220 和 QLn220 打印机是否需要设置为不同的设备语言?
我的 QLn220 打印机设置为“hybrid_xml_zpl”并且工作正常(我可以向它发送 CPCL 命令,它会按照我希望的方式打印标签)。
不过,我的 QL220 打印机(旧型号)更古怪。它有时会打印我发送给它的原始命令(未翻译),而不是按原样查看命令。我不知道那台打印机的 device.languages 设置是什么,因为它没有连接到 PC 的 USB 端口(如果有,我可以运行 Zebra Setup Utilities,发送它“!U1 getvar "device.languages" "(这就是我对 QLn220 所做的)。
所以我的问题是,我应该将 QL220(在代码中)设置为“hybrid_xml_zpl”吗?还是应该将其设置为“ZPL”或其他?
显然至少有这么多不同的选择:
由于我无法以编程方式读取 Zebra 皮带打印机的设备语言值(请参阅如何从 OpenNETCF.IO.Ports.SerialPort 读取字符串?),我需要在代码中将其设置为合理的值。
我担心的是 QLn220 需要“hybrid_xml_zpl”,但 QL220 需要其他(什么?)。
所以:我是否需要让用户区分打印机型号(从列表中选择他们的型号),然后通过将该命令发送到打印机以编程方式设置适当的设备语言,或者我可以通过发送相同的命令/使用QL220和QLn220 使用相同的设备语言(可能是“hybrid_xml_zpl”)?
如果我对旧款 QL220 型号需要“hybrid_xml_zpl”以外的其他内容(也许这种设备语言比该型号晚?),我需要将什么设置为 QL220 的设备语言?
php - 无法在斑马打印条码器中打印带有空格的标签
我无法打印包含空格的总字数。使用 zebraGK420d 打印机。
这里的代码是
无法打印全名“Test Message”。只能打印“Test”一词。如果我给了逗号(,),它也应该使用,但它的标签格式不正确,就像它显示 SHOP,212- (5spaces) CENTER MALL,(5spaces) -MAIN- ROAD 一样。请给出这个的解决方案。谢谢
java - 在 Windows 中打印 ZPl 命令
我可以在 mac 中使用 cups 打印 ZPL 命令,但我不清楚如何在 windows 机器上打印标签,因为 windows 上没有 CUPS 服务器。当我用记事本测试它时,它正在打印原始字符串而不是处理过的命令
zebra-printers - ZPL 垂直居中文本
ZPL 中有没有办法让文本垂直居中?
我知道我可以使用^FO0,0^ASN,50^FB200,3,0,C,0^FD TEXT ^FS
. 但是,如果它足够短,我怎样才能在第二行打印呢?