【问题标题】:Android - Zebra printing problems ZPL (Image/PDF)Android - Zebra 打印问题 ZPL(图像/PDF)
【发布时间】:2021-06-08 17:39:05
【问题描述】:

我在尝试打印 PDF 或图像 (png/jpg) 时遇到了一些问题。我正在使用 ZQ320 打印机,zpl 它是当前的 device.language。 我从 api 获得 png 和 pdf 格式的报告,均以 Base64 编码

对于图片,我一直在使用以下代码:

printer = ZebraPrinterFactory.getInstance(printerConnection);
printer.printImage(ZebraImageFactory.getImage(bitmap), 0, 0, bitmap.getWidth(), bitmap.getHeight(), false);

但是当它打印时,它会打印/跳过很多纸张,然后打印图像,但它的尺寸真的很小。我尝试用 20x20px 黑色正方形替换位图,以检查图像是否有问题,但我得到了相同的结果,跳过了很多白纸,打印出正方形,但看起来更小。

所以我尝试了,用这个将 pdf 发送到打印机。 scaleMethod是从here借来的

String scale = scalePrint(printerConnection, Uri.fromFile(file));
SGD.SET("apl.settings", scale, printerConnection);
printer.sendFileContents(file.getAbsolutePath());

但不是打印报告,而是打印有关打印机的信息(序列号、程序和其他内容)。我检查了我找到的示例中的其他方法,似乎我缺少打印机的 pdf 虚拟设备,我用 apl.enable 检查了它,它返回 none

我尝试了其他格式的图像和 pdf,但仍然得到相同的结果。我该如何解决?

【问题讨论】:

  • device.language 位于line_print 时,我遇到了这个问题,但现在它在zpl 中是正确的。我尝试将图像存储在平板电脑中,然后发送文件路径,但我得到了相同的结果。虽然我没有尝试将图像存储在打印机中,但我稍后会尝试,感谢您的回复!
  • 抱歉很久了,我尝试存储图像但无法正常工作。我们终于联系了技术支持,他们让我们升级打印机固件以使其支持 PDF 文件

标签: android image pdf zebra-printers zpl


【解决方案1】:

我遇到的问题是因为打印机的固件不支持 PDF 格式。当我们联系 Zebra 的技术支持时,他们告诉我们升级固件,它工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多