For several years we have used a Xojo program to print labels on a Zebra TLP3842 printer by sendings an image the same size as the label to the printer. Last week, the company bought a new Zebra GX430t printer and the letters are all printed 3 times as tall as they should. Only a small portion of the top left corner is printed. Zebra support was not able to offer any help other than suggest I rewrite the label generator in their ZPL printer language. Both printers are 300 dpi and the printer drivers are set for no dithering or other adjustments. I send the image (pic) by
g = OpenPrinter(ps)
if g = nil Then exit sub
g.DrawPicture(pic,0,0,LabelWidth, LabelHeight)
where LabelWidth and LabelHeight are constants equal to the size of the label in pixels (dots?). I have tried both multiplying and dividing LabelWidth and LabelHeight by 3 with no difference in the output.