Ich möchte einen ZPL2-Code erstellen, der ein bestimmtes PNG-Bild ausgibt. Ich habe z.B. Labelary Online (http://labelary.com), aber ich bin nicht in der Lage, die richtige Bildcodierung zu erstellen. Ich wandelte meine PNG zu einem S/W-Bild, konvertiert das Byte-Array in einen Hex-String und eingefügt es wie folgt aus:ZPL zum Drucken eines PNG-Bildes mit JAVA erstellen
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");
Dies funktioniert für die Labelary-Online-Vorschau, aber nicht mit echten Drucker. Ein zweiter Punkt ist, dass wenn ich ein Bild auf der Labelary-Website einfüge, der Hex-String sehr anders aussieht als meiner. (Es ist sogar kein Hex-String).
Kennen Sie diesen Beitrag? http://stackoverflow.com/questions/15156671/how-to-use-the-dg-command-send-image-to-a-zebra-printer-in-java/39976075#39976075 – PbxMan