首页 文章

在ZEBRA标签打印机中打印

提问于
浏览
0

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

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

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

谢谢,埃德森 .

3 回答

  • 2

    为什么不创建一个内存位图,将图像从E:加载到其中并从该内存映像打印?你可以这样做:

    Dim image1 As Bitmap = CType(Image.FromFile("E:\ImageFile.bmp", True), Bitmap)
    

    您也可以在表单中放置PictureBox,将图像加载到其中并在该控件上调用Zebra代码 - 它也在内存中 .

  • 0

    您的ZPL样本依赖于已通过将图像上载到打印机内存(在打印机内存路径 R:ICONE.GRF 上)正确预配置的打印机 . 正如您所发现的那样,这比直接将图像直接嵌入ZPL要脆弱得多 .

    如果你不担心你的打印延迟时间缩短毫秒(大多数人都不建议使用 ^GF 命令将图像直接嵌入你的ZPL中) .

    获得 ^GF 命令有一点黑魔法,但是如果你安装了ZebraDesigner,或者只是使用Labelary将图像添加到你的标签ZPL模板,这很容易 .

  • 0

    我刚刚在代码中找出了我的愚蠢错误:

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

    解决方案只是将“R”改为“E”:

    ^FO10,10^XGE:ICONE.GRF,3,3^FS
    

    谢谢你的肛门 .

相关问题