在Zebra EPL打印机上打印.bmp文件

时间:2013-11-22 20:02:05

标签: image pdf printing bmp zebra-printers

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

2 个答案:

答案 0 :(得分:2)

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

GM"NAME"1234<CR><LF>

其中NAME是您希望为图形指定的名称(1到7个CaSe-SeNsItIvE字符),1234是文件长度(以字节为单位),<CR><LF>是carraige-return,line-进料。

直接使用.PCX文件的内容。

使用

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

其中50,50是X,Y偏移

GK"NAME"

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

答案 1 :(得分:0)

如果您的系统安装了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中的图形打印提供了大量资源:https://km.zebra.com/kb/index?page=answeropen&type=open&searchid=1385389854676&answerid=16777218&iqaction=5&url=https%3A%2F%2Fkm.zebra.com%2Fkb%2Findex%3Fpage%3Dcontent%26id%3DSO6630%26actp%3Dsearch%26viewlocale%3Den_US&highlightinfo=6292111,6,10#。虽然内容太长而无法以StackOverflow友好格式解释,但您应该能够通过这些示例来了解如何打印位图(以及其他图像类型)。打印PDF很困难,因为它们与传统的图像格式不对应。