Hi,
I have read tons of discussion threads but could not find a way to print graphics on our Zebra Printer.
I am coding in C# and trying to print label with dynamic graphics (i.e. each product as their own SVG image (drawing) that needs to be printed on a label).
Our first attemps focussed on converting the SVG on our server side to a ZPL formatted representation and then print the whole ZPL command, along with the converted SVG picture. All my efforts remained unsuccesful. After reading many posts, I then assumed that downloading the graphic to the printer first and then recall it would be a better way to print our labels. The label prints but no image is visible. In addition, if I print Graphic content on the printer, I do not believe that graphic has been downloaded at all. Here is the C# code:
string zplImageData = string.Empty;
byte[] binaryData = System.IO.File.ReadAllBytes(@Server.MapPath("Temp/abcd.png"));
foreach (Byte b in binaryData)
{
string hexRep = String.Format("{0:X}", b);
if (hexRep.Length == 1)
hexRep = "0" + hexRep;
zplImageData += hexRep;
}
string s = @"^XA^MNY~DYE:COMPOUND.PNG,P,P," + binaryData.Length + ",," + zplImageData + @"^XZ^FO28,260^IME:COMPOUND.PNG^FS^XZ";
RawPrinterHelper.SendStringToPrinter(@"\\info-0004\ZDesigner 105SL 203DPI Zebra", s);
I am stuck at this point and really need to find a solution. I need your help !
In addition, I will end up needing to insert to different graphics on the label.
Thanks in advance
David
Printing images through Intranet (C#) to Zebra printer |
1 Replies
I forgot to mention: I am printing on a 105SL printer
David