我刚开始通过ZPL进行直接打印,目前正在使用PHP通过TCP套接字连接到打印机.
每当我打印标签时,无论是通过我编写的脚本,还是使用基于Windows的Zebra配置客户端,打印机都会前进约8个标签,然后打印.
我用来打印标签的ZPL如下:
^XA
^FO50,50
^ADN,36,20
^FDFront Shelf-2^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
由于我从配置应用程序获得了相同的结果,并且通过TCP套接字,我有点难过.
我已经为打印机(QLn220)配置了正确的标签尺寸(50mm x 40mm).
我想了解如何在打印时找出导致这些额外标签进给的原因.
我有一台Zebra Gk420t打印机,可以让我制作贴纸,我需要在它们上面打印图像.我读到图像必须是GRF格式(纯十六进制).
有人知道如何在Linux中将图像转换为GRF格式?我在Windows上读到了关于Ztools的软件,但在Linux上没什么有趣的......
如何通过 ZPL 将 dpi 从 200 更改为 300?
我想在 S4M (200 dpi) 和 ZT230 (300 dpi) 打印机上使用相同的 ZPL 代码。
我有两台 Zebra 蓝牙打印机,一个 MZ220 和一个 iMZ220。我会做的“唯一”事情是在 Raspberry Pi 2 上使用 Windows IoT 系统打印文本。仅此而已;)
示例: Line1 " Hello World"
Line2 "---------------"
Line3 "Date:01.01.2016"
Line4"Time: 18:00"
ORICO的USB蓝牙适配器BTA-403,我想效果很好。使用资源管理器,我可以连接到打印机。但是,接下来呢?如何连接到打印机?我怎么说打印机打印"Hello World!"
谢谢!
printing bluetooth zebra-printers raspberry-pi2 windows-10-iot-core
我有以下ZPL代码,它使用fielddata X50X-8091X-11111打印QR码.
^XA^PON^FWN^FO30,10^BQN,2,6^FDx50x-8091x-12345^FS^XZ
Run Code Online (Sandbox Code Playgroud)
但扫描仪从QR码扫描的是:0X8091X11111.所以第一台X50没有打印出来.
我能做什么?
使用带有对特定标签进行编码的 ZPL 代码的 Zebra 打印机,我如何将 a 添加到现有的 ZPL 命令,以便它打印 3 个相同标签的副本。
这必须是 ZPL 代码的一部分,因为发送命令 3 次不是一种选择
需要转换多页PDF以在Zebra打印机中打印。
一个解决方案.NET C#会很棒。
2个输入选项:SATO格式或PDF格式
我看到两个选项:
PDF页面转换为BMP图像然后在Zebra打印机中打印,但是如何将PDF页面分成多个BMP图像?研究我发现 ZEBRA 在这个链接中有一个 PDF 转换器,但文档很差,没有正确解释。
https://www.zebra.com/ap/en/products/software/barcode-printers/link-os/pdf-virtual-device.html
SATO命令转换为ZPL命令(我在网上找不到类似的东西,这将是完美的解决方案。)https://www.satoaustralia.com/products/printers.aspx
任何想法如何做到这一点或任何有助于找到解决方案或工具的链接?
我想使用 zebra 标签打印机在标签上打印条码。条码打印机型号是 Zebra GK420d。贴纸打印区域为 5 厘米 x 10 厘米。我想从 php 脚本中做到这一点。通过谷歌搜索,我找到了一些示例并以这种方式实现
$barcode = "sometext";
$labelcode =<<<AAA
^XA
^FO100,75
^BCN, 100,Y, N,
^FD$barcode^FS
^XZ
AAA;
file_put_contents('/dev/lpt1',$labelcode);
Run Code Online (Sandbox Code Playgroud)
当我连接打印机并测试时它会工作吗?我必须为这台 zebra 打印机应用哪些设置才能打印。我不知道 zebra 打印机的设置。而且 file_put_contents 将通过使用将代码复制到打印机端口。如何找到连接到系统的打印机的端口。如果通过usb,我们必须将什么信息传递给file_put_contents。请建议斑马打印过程
ZPL中有一种方法可以垂直居中吗?
我知道我可以使用^FO0,0^ASN,50^FB200,3,0,C,0^FD TEXT ^FS.但是,如果它足够短,我怎么能在第二行打印?