UPS ZPL Lable size issue I need small size label for my ZP450 printer
我想用以下尺寸显示UPS标签尺寸:宽度=4英寸,高度=8英寸
但当我在浏览器上显示图形时,ups api返回base64格式的图形。
它在我的浏览器上显示非常大的图像,比如宽度:1400px,高度:800px;
当我在ZP450打印机上打印此图像时,它在页面上打印非常小的图像,即使页面上不可读。
任何帮助都非常感谢,我如何在浏览器上显示小级别的图像。
或者直接使用base64代码发送打印,但我想打印像ups.com这样的页面时,图像尺寸要大一些。
在将使用zpl格式的ups graphicImage标签发送到斑马打印机之前,需要将其从base64字符串转换为ascii字符串。查看如何编码和解码base64字符串的答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //...UPS Shipment Request construction... shipmentRequest.LabelSpecification.LabelImageFormat.Code ="ZPL"; shipmentRequest.LabelSpecification.LabelStockSize.Height ="8"; shipmentRequest.LabelSpecification.LabelStockSize.Width ="4"; //... // Submit the Shipment Request to the UPS Ship Service ShipmentResponse shipmentResponse = shipService.ProcessShipment(shipmentRequest); //...Process the Shipment Response... // The Label is encoded as Base64 Text. Decode this to standard ASCII Text string labelData = Base64Decode(shipmentResponse.ShipmentResults.PackageResults[0].ShippingLabel.GraphicImage); // Write the label data to a file so it can be printed/reprinted as needed System.IO.File.WriteAllText(@"C:\temp\UPSlabel.zpl", labelData); |
zpl标签应使用通用文本打印机驱动程序作为原始标签打印。只要关闭自动换行、页边距、页眉/页脚/页码设置,就可以使用记事本编辑和打印标签。记事本++有效。
我认为这也适用于UPS EPL格式的标签。