我尝试使用ZPL命令在ZEBRA打印机中打印图像(图片)。 这是代码:
^XA
^FO10,10^XGR:ICONE.GRF,3,3^FS
^XZ
我的问题是我无法从闪存(E :)打印图像。 我只从DRAM内存中打印图像。 有人可以给我一些提示吗?
谢谢你, 埃德森。
答案 0 :(得分:2)
通过将图像上传到打印机内存(在打印机内存路径R:ICONE.GRF
),您的ZPL样本依赖于已正确预配置的打印机。这比直接在ZPL中嵌入图像要脆弱得多,正如您所发现的那样。
如果你总是嵌入相同的图片(似乎是这种情况),并且如果你不担心减少打印延迟毫秒(大多数人都不是),然后我建议使用^GF
命令将图像直接嵌入到ZPL中。
有一点黑魔法让^GF
命令正确,但是如果安装了ZebraDesigner或者只是使用Labelary来添加它会非常简单图像到您的标签ZPL模板。
答案 1 :(得分:0)
为什么不创建一个内存位图,将图像从E:加载到其中并从该内存图像打印?你可以这样做:
Dim image1 As Bitmap = CType(Image.FromFile("E:\ImageFile.bmp", True), Bitmap)
您也可以在表单中放置PictureBox,将图像加载到其中并在该控件上调用Zebra代码 - 它也在内存中。
答案 2 :(得分:0)
我刚刚在代码中找出了我的愚蠢错误:
^FO10,10^XGR:ICONE.GRF,3,3^FS
解决方案只是改变de" R"通过" E":
^FO10,10^XGE:ICONE.GRF,3,3^FS
感谢您的帮助。