我正在使用在我的机器上定义为默认打印机的斑马打印机。
我想将所有信息作为原始信息传递给斑马驱动程序,告诉打印机驱动程序不要对进入打印机的任何内容进行编码,而是将其原封不动地传递。
我想用PrintDocument
,这可能吗?
或者你会建议别的吗?
我正在使用在我的机器上定义为默认打印机的斑马打印机。
我想将所有信息作为原始信息传递给斑马驱动程序,告诉打印机驱动程序不要对进入打印机的任何内容进行编码,而是将其原封不动地传递。
我想用PrintDocument
,这可能吗?
或者你会建议别的吗?
根据我的经验,通过 Windows 打印驱动程序对于 Zebra 打印机来说过于复杂。如果您可以构建 ZPL,则有两种选择(一种非常简单,另一种稍微复杂一些):
我过去都做过,据我所知,这两个系统仍然可以正常运行。
如果您进入 Zebra 打印机驱动程序的“高级设置”选项卡,您可以“启用直通模式”。然后,只需确保您的流以开头${
和结尾}$
然后驱动程序不会对介于两者之间的东西做任何事情${
}$
您不能只将任何原始数据打印到斑马打印机。打印机将仅识别打印机语言支持的命令,即: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 打印机。