在ZEBRA标签打印机中打印

时间:2015-10-16 18:16:35

标签: vb.net printing vb6 zpl zebra

我尝试使用ZPL命令在ZEBRA打印机中打印图像(图片)。 这是代码:

^XA
^FO10,10^XGR:ICONE.GRF,3,3^FS
^XZ

我的问题是我无法从闪存(E :)打印图像。 我只从DRAM内存中打印图像。 有人可以给我一些提示吗?

谢谢你, 埃德森。

3 个答案:

答案 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

感谢您的帮助。