我正在尝试编写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设置实用程序>与打印机打开通信中一样。
任何建议将不胜感激。
答案 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命令。感谢您的回答。