我想创建一个ZPL2代码,用于打印给定的PNG-Image。我试过例如Labelary Online(http://labelary.com),但我无法创建正确的图像编码。我将PNG转换为b / w图像,将字节数组转换为Hex-String并将其插入如下:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(bwImage, "png", baos);
byte[] bytes = baos.toByteArray();
System.out.println("^XA^GFA," + bytes.length + "," + bytes.length + "," + bytes.length / 8 + "," + getHexString(bytes) + "^XZ");
这适用于Labelary-Online-Preview,但不适用于真正的打印机。第二点是,当我在Labelary-Website上插入图像时,Hex-String看起来与我的不同。 (它甚至没有Hex-String)。
答案 0 :(得分:0)
我使用http://labelary.com作为内嵌图像转换器。我使用'添加图像',然后选择图像数据,并将其保存到* .grf文件。
如果您不想使用Labelary,您还可以使用Zebra设置实用程序,并按照以下文章将图像转换为* .grf:https://km.zebra.com/kb/index?page=content&id=SO7892。