【问题标题】:Printing to Zebra printer that is default Windows printer打印到默认 Windows 打印机的 Zebra 打印机
【发布时间】:2011-04-04 08:59:43
【问题描述】:

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

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

你能告诉我一些例子,我如何把这个东西发送到一些默认打印机? 当然我也想打印条形码。谢谢。

【问题讨论】:

    标签: c# .net printing zebra-printers zpl


    【解决方案1】:

    我很久没看它了,但我保留了指向this文章的链接。我想它可以帮助您朝着正确的方向前进。

    我决定使用 NeoDynamic 的 ThermalLabel SDK for .NET,而不是自己处理所有事情...

    【讨论】:

    • 我将字节直接发送到打印机,就像 HakonB 建议的那样。它工作得很好。您需要做的就是确定默认打印机。如果您实例化 System.Drawing.Printing.PrinterSettings 生成的对象,它将被设置为默认打印机。只要抓住它的名字就可以走了。如果 ZPL 很简单,那么手动轰炸就足够简单(我们就是这样做的,我们甚至手动将图像代码下载到 Zebra 闪存等)
    • +1 谢谢!特别是对于其中解决的错误。希望 60 多个 cmets 中没有进一步的启示...... :)
    【解决方案2】:

    如果您进入 Zebra 打印机驱动程序的“高级设置”选项卡,您可以“启用直通模式”。然后,只需确保您的流以${ 开头并以}$ 结尾然后驱动程序不会对${ }$ 之间的内容执行任何操作

    应该是这样的:

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

    【讨论】:

      【解决方案3】:

      这种方法适用于我的 TLP2844:How to send raw data to a printer by using Visual C# .NET

      【讨论】:

      • 这正是他们在文章中使用和改进的那个,我在我的回答中提供了一个链接:-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      相关资源
      最近更新 更多