【问题标题】:Print .bmp file on Zebra EPL printer在 Zebra EPL 打印机上打印 .bmp 文件
【发布时间】:2013-12-07 20:13:57
【问题描述】:

我能够在 epl 打印机上使用 RawPrinterHelper 打印 .epl 标签,现在我还有一个要求,我必须在 zebra S4M epl 打印机上打印图像(.bmp、.pdf)文件。请说明从哪里开始完成这项工作。

【问题讨论】:

  • 有没有其他方法可以解决这个问题....请提供任何信息或任何建议会有所帮助....谢谢

标签: image pdf printing bmp zebra-printers


【解决方案1】:

首先,将您的文件转换为.PCX(仅限黑白) 接下来将这个 EPL 命令发送到打印机:

GM"NAME"1234<CR><LF>

其中NAME 是您希望赋予图形的名称(1 到 7 个 CaSe-SeNsItIvE 字符),1234 是文件长度(以字节为单位),&lt;CR&gt;&lt;LF&gt; 是回车换行。

直接按照.PCX 文件的内容进行操作。

使用打印

GG50,50,"NAME"<cr><lf>

其中 50,50 是 X,Y 偏移量

GK"NAME"

将从打印机内存中删除图形。

【讨论】:

  • 如何将图片文件转换为.pcx格式,有没有什么方法或者第三方控件可以转换?
  • 我必须在 vb.net 中动态进行evertyhing,上面的解决方案似乎完全是手动的。
  • Irfanview 用于转换 - 包括自动化文档。然后你所需要的就是用目标 .PCX 文件长度编写加载命令,然后是原始文件本身 - 即使 vb 也应该能够做到这一点!
  • @Magoo 我有一个 .txt 文件,其中包含 ZPL 代码,例如:^XA ^FO50,50^A0,60,60^FDTest^FS ^XZ 但我无法在 Zebra 上打印它的输出ZTC gc420t (EPL) 打印机。我该怎么办?
【解决方案2】:

如果您的系统安装了 Zebra 驱动程序,您可以通过编程方式调用与文件类型关联的程序并告诉它打印文件。例如,在 c# 中:

ProcessStartInfo info = new ProcessStartInfo("[path to your file]");
info.Verb = "PrintTo";
info.Arguments = "\"[printer name]\"";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);

(取自How to print various file types programmatically

如果您没有安装驱动程序,则必须使用 EPL 进行打印。此外,您必须将图像转换为 EPL GW 命令,然后通过原始 RawPrinterHelper 类发送它。 Zebra 支持站点上的以下页面包含大量用于 EPL 图形打印的资源:@​​987654322@。虽然内容太长,无法以 StackOverflow 友好的格式进行解释,但您应该能够浏览其中的示例以了解如何打印位图(和其他图像类型)。打印 PDF 会很困难,因为它们不符合传统的图像格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    相关资源
    最近更新 更多