2

我正在使用在我的机器上定义为默认打印机的斑马打印机。

我想将所有信息作为原始信息传递给斑马驱动程序,告诉打印机驱动程序不要对进入打印机的任何内容进行编码,而是将其原封不动地传递。

我想用PrintDocument,这可能吗?

或者你会建议别的吗?

4

3 回答 3

1

根据我的经验,通过 Windows 打印驱动程序对于 Zebra 打印机来说过于复杂。如果您可以构建 ZPL,则有两种选择(一种非常简单,另一种稍微复杂一些):

  1. 将 ZPL 保存到文件并将其通过 FTP 传输到打印机。
  2. 通过套接字将 ZPL 流式传输到打印机。

我过去都做过,据我所知,这两个系统仍然可以正常运行。

于 2011-04-04T18:25:24.400 回答
1

如果您进入 Zebra 打印机驱动程序的“高级设置”选项卡,您可以“启用直通模式”。然后,只需确保您的流以开头${和结尾}$ 然后驱动程序不会对介于两者之间的东西做任何事情${ }$

于 2011-04-04T22:54:58.333 回答
0

您不能只将任何原始数据打印到斑马打印机。打印机将仅识别打印机语言支持的命令,即:ZPL、EPL 或在某些型号中两者兼有。

如果将上述代码之一写入您发送到打印机的文本文件中,则可以使用 Printdocument。例如。:

^XA
^FO50,50
^A0N,30,30^FDTEST PRINT^FS
^XZ

将这些命令保存在记事本中并将其另存为,比如说,“test.txt”。现在您可以通过执行以下 DOS 命令直接将该文档打印到打印机(假设打印机通过 LPT2 端口连接)

打开 DOS 提示符并键入:

copy test.txt lpt2

如果打印机通过 USB 端口连接,请安装“Generic / Text Only”打印机(默认在 Windows 中可用),然后打开记事本并打印到 Generic / Text Only 打印机。

于 2014-10-21T22:41:52.627 回答