C#打印.lbl文件

时间:2015-12-14 13:14:52

标签: c# printing

我有一些.lbl文件,想要用C#应用程序打印它们。有没有办法做到这一点?我从Zebra Designer程序中获得它们,但我不想使用该程序来打印标签。

1 个答案:

答案 0 :(得分:1)

LBL文件包含Label Designer使用的内部二进制格式。您无法打印,因为它仅适用于Label Designer。您需要从Label Designer获取ZPL代码。关于如何获取ZPL的See this question - 基本上,使用“打印到文件”选项。

您可以在某些文本编辑器中验证是否有ZPL代码打开文件。文本中应该包含^XA^XZ^PQ1,...等内容。将它们发送到打印机的方式很大程度上取决于打印机连接到网络或PC的方式。

  1. 以太网:这是最简单的情况。将ZPL代码发送到打印机的IP地址。有些在端口9100上输入,有些在6101上输入。请参阅手册以获取此信息。
  2. 串行连接:打开COM端口,在那里发送ZPL代码。容易。
  3. Windows打印机驱动程序:真的很糟糕。您需要以原始模式与打印机驱动程序通信并在那里发送ZPL。有一些information here可以帮助你。
  4. 额外提示:您可以将标签设计为包含动态内容的占位符。由于ZPL文件是纯文本文件,因此您可以使用C#例程即时替换占位符和实际内容。