我们有很多旧的ZPL标签.
我们希望能够从Web客户端打印它们.打印机连接到客户端而不是服务器.
我们有一些想法:
从Silverlight打印.不可行.似乎无法在不调用COM对象的情况下从.NET中将"raw"打印到Zebra,而且无法从纯Silverlight中获取.
从Silverlight中,将ZPL视为文件并将其复制到打印机.必须将本地打印机设置为共享.是否可以通过提升信任从Silverlight Out of Browser开始工作.但如果可行,我们希望避免使用浏览器.
如果Zebra打印机设置为使用Generic/Text驱动程序,我可以在Notepad.exe中打开一个ZPL文件,并使用File - > Print将ZPL发送到打印机.在这种情况下,Zebra打印机会将文本解释为ZPL指令而不是实际文本.有没有办法从浏览器"利用"这个?尝试过几种方法,比如简单地在浏览器中打开ZPL文件并执行文件 - >打印,但这似乎不起作用.还尝试从Javascript windows.print();
是否有其他插件(java applet,flash等)能够将Raw文本(例如ZPL)发送到Zebra打印机?
将ZPL转换为图像(或pdf:s).有没有这样的工具?
还有其他想法吗?
我正在维护一个程序,将ZPL输出到标签打印机.今天,字符序列~Ja作为要打印的字符串的一部分进入,这是ZPL的"全部取消"命令.毋庸置疑,标签没有印刷.
在ZPL有一个简单的方法来逃避波浪号码吗?
我正在小标签上打印QR码.
QR码中的数据量是可变的.打印机(例如Zebra GK420d)根据嵌入的数据量更改QR图像的大小/尺寸.
示例ZPL:
^FO38,2400
^BQN,2,10
^FDMA,http://ghospitals/gp/index.php/patient/120704^FS
Run Code Online (Sandbox Code Playgroud)
QR码大小应该是固定的.数据的增加应该增加密度而不是大小!
如何限制/定义打印的QR码的尺寸?
谢谢你的帮助.
研究员,
我想做的事情应该很简单:从ZPL II编程指南中打印一个示例标签.但无论我写什么,标签总是印有40毫米长.
这是代码:
^XA
^LH0,30
^FO20,10^AD^FDVERSUL^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
我尝试更改打印机属性中的标签设置,尝试添加^ LL命令,将单位设置为点.我正在使用Zebra Setup Utilities的控制台,我已经将语言更改为ZPL.没有改变.
你知道我做错了什么或者是否还有其他地方我应该更改标签的设置?
BTW:打印机在CPCL模式下工作正常,看起来它与ZPL的配置有关.
提前致谢.
我想在ZPL代码中注释行,例如:
^XA
^MMT
^LL0531
^PW1280
^LS0
^FT81,528^A0B,29,28^FH\^FDTEXT^FS
// ^FT336,495^A0B,29,33^FH\^FDEAN^FS^FX ----
//^BY3,2,42^FT384,492^BEB,,Y,N Commented lines
//^FD789690466123^FS ----
^PQ1,0,1,Y^XZ
Run Code Online (Sandbox Code Playgroud)
我想要这样做是因为有时我的变量为null,并且不想打印条形码。这个有可能?还是不打印条形码的最佳方法是什么?
是否可以将EPL和ZPL(热敏打印机语言)转换为通用格式(它可能是像SVG一样的矢量图形文件)?
如果我可以从commont格式转换为ZPL或EPL,那将是很棒的.
我必须在ZPL标签的字段块中打印变量文本.
我想知道是否有可能定义块宽度然后自动换行文本,或者如果不可能,我必须手动添加新行char或将文本拆分为两个块.
ZEBRA PRINTERS 使用称为 ZPL 编程语言的本机命令,通常无法将 PDF 打印到打印机,使用 C# 打印的最佳解决方案是什么?
我创建了这个问题和答案,因为我在互联网上找不到有效的解决方案,这个将帮助很多人解决这个问题
如何使用 ZPL II 打印位图 (BMP) 图像?
我使用 ~DY 将 BMP 下载到打印机:
~DYR:PRINT,B,B, <size> , <width> , <data>
Run Code Online (Sandbox Code Playgroud)
我正在使用 PHP 将原始数据发送到打印机,因此 <> 变量来自该脚本。使用打印机的诊断实用程序,我验证了该文件是否已使用该命令成功下载。我还能够使用 TSPL 打印该 BMP 文件,TSPL 是一种不同的打印机语言,除了 ZPL 之外,该特定打印机还支持这种语言,因此我知道 BMP 已正确编写。
我尝试使用以下代码打印 BMP:
^XA
^FO0,0^XGR:PRINT.BMP,1,1^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
但它只吐出一个空白标签。
我究竟做错了什么?