将打印机设置成默认 Windows 打印机后,如何打印到 Zebra 打印机?

3

我在我的Windows 7机器上将Zebra打印机定义为默认打印机。 我有想要打印的ZPL代码:

"^XA^LH30,30^FO20,10^AFN,56,30^FDqwewer^FS^FO20,80,^B3N,Y,20,N,N^FD213004^FS^XZ"

您能否给我提供一些示例,说明如何将此内容发送到默认打印机?当然,我也想打印条形码。谢谢。

3个回答

4

我很久没有看它了,但我保留了一个链接到这篇文章。我想这可以帮助你找到正确的方向。

我决定使用NeoDynamic的ThermalLabel SDK for .NET而不是自己处理一切...


我直接像HakonB建议的那样将字节发送到打印机,效果非常好。你只需要确定默认打印机即可。如果你实例化System.Drawing.Printing.PrinterSettings,得到的对象将被设置为默认打印机。只需获取其名称,然后就可以开始工作了。如果ZPL很简单,手动输入也足够简单(这是我们的做法,我们甚至手动编写将图像下载到Zebra闪存等操作)。 - Douglas Anderson
+1 谢谢!特别是其中解决的错误。希望在60多条评论中没有更多的揭示... :) - bluish

2
如果您进入斑马打印机驱动程序的“高级设置”选项卡,您可以“启用透传模式”。然后,只需确保您的流以${开头并以}$结尾。然后,驱动程序将不会对${ }$之间的内容进行任何操作。
应该像这样:
${^XA^LH30,30^FO20,10^AFN,56,30^FDqwewer^FS^FO20,80,^B3N,Y,20,N,N^FD213004^FS^XZ}$

1

这正是他们在我提供链接的文章中使用和改进的内容 :-) - HakonB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接