Out-printer命令导致Zebra GK420d打印机无休止的页面计数循环

时间:2019-05-08 10:37:21

标签: powershell zebra-printers

我正在尝试编写PowerShell脚本以将数据直接发送到Zebra GK420d标签打印机。 “ Out-Printer”会产生无数的页面和未发送到打印机的数据。

命令:

"data" | Out-Printer "ZDesigner GK420d"

Get-Content C:\barcode.txt | Out-Printer "ZDesigner GK420d"

产生的打印作业具有无限的页数计数,什么也不打印。

对我有用的是在网络中共享Zebra并将其设置为lpt1端口:

net use lpt1: \\host\Zebra

我能够复制带有ZPL内容的* .txt文件,并且打印机正确解释了该文件:

copy barcode.txt lpt1

这可以作为一种变通解决方案,但是我试图在没有管理员权限的服务器上运行此脚本。因此无法共享打印机或设置lpt1。

我希望能够使用PowerShell脚本直接将数据发送到打印机,就像可以使用“打印首选项>工具>操作>发送命令”或在Zebra设置实用程序>与打印机打开通信中一样。

任何建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

在Link-OS SDK内有一个.NET SDK。它包含一个可以在您的脚本中使用的命令行exe。

http://techdocs.zebra.com/link-os/2-14/pc_net/

转到“使用命令行”链接

答案 1 :(得分:0)

我添加了带有“ Generic \ Text driver”的新打印机,并将其指向带有Zebra打印机的USB002端口。我现在可以按预期使用Out-Printer命令。感谢您的回答。