我正在使用 Windows XP 机器,并使用“通用/仅文本”驱动程序打印到 Zebra 打印机。
我在 Windows、打印机和传真区域中有一个打印机设置。它被称为“通用/仅文本”,由通用文本驱动程序驱动。除端口外,所有设置均设置为默认设置。我将其设置为带有打印机 IP 的标准 TCP/IP 端口。
我可以 ping 打印机并打印,一切顺利。除非我以任何方式更改打印机的名称。如果我更改名称然后尝试打印,格式就会被破坏。它会在文本中插入随机空格或仅在 1 英寸区域内打印。打印字符相互重叠。
我有 3 台不同的 Zebra 打印机,我想在 PC 上设置它们,并给每台打印机命名,以便于选择。这样就不必每次都进入并更新 IP。我甚至尝试设置一台新打印机,只使用打印向导提供的默认名称“通用/仅文本(副本 1)”,但格式仍然不正确。
有其他人遇到过这种情况吗?这是一个驱动程序错误,已解决,可以通过更新修复吗?有什么建议吗?
答案1
通用文本驱动程序将换行符和其他控制字符添加到流中。OTisler 使用 Zebra 驱动程序的想法是正确的。将该驱动程序与 WritePrinter API 一起使用。该 API 将不加改变地将数据发送到打印机。