【问题标题】:Printing with Brother SDK to Brother Network Shared Printer使用 Brother SDK 打印到 Brother 网络共享打印机
【发布时间】:2012-11-13 02:51:53
【问题描述】:

我正在使用 vb.net 开发使用 Brother Printer PT 98OOPCN 打印条形码标签。我使用的是网络共享,而不是点对点。 有我的代码

Dim objDoc As bpac.Document
objDoc = CreateObject("bpac.Document")
Dim PrinterName As String = "\\hostprinterserver\printer1"

If (objDoc.Open("Label_Barcode\Label_Ex.lbx")) Then
   objDoc.GetObject("dateObject").Text = "10/23/2012"
   objDoc.GetObject("barcodeObject").Text = "100123239734"

   objDoc.SetPrinter(PrinterName, True)
   objDoc.StartPrint("", PrintOptionConstants.bpoDefault)
   objDoc.PrintOut(1, PrintOptionConstants.bpoDefault)
   objDoc.EndPrint()
   objDoc.Close()  
End If

是否可以使用 Brother SDK 打印到网络共享打印机? 如果有可能怎么做?

【问题讨论】:

  • 您在这行代码中缺少引号 -- If (objDoc.Open("Label_Barcode\Label_Ex.lbx"))) 然后 -- 我会添加它,但您不能进行少于 6 个字符的编辑
  • 我已经编辑了代码,但让我们回到主要问题。是否可以使用 Brother SDK 打印到网络共享打印?我可以通过objDoc.Printer.GetInstalledPrinters() 列出所有已安装的打印机,但我仍然无法列出我设置为“共享打印机”的打印机。 P.s : 我的电脑已经连接到网络共享打印机了。
  • 我假设这是失败的,而您正试图找出原因。我建议尝试通过将网络打印机设置为默认打印机(右键单击打印机,设置为默认值)然后删除 objDoc.SetPrinter() 命令来隔离代码的哪一部分失败。这应该可以让您查看 SetPrinter 是否失败或驱动程序是否无法正常工作。

标签: vb.net printing


【解决方案1】:
Dim PrinterName As String = "printer1 on hostprinterserver'sIP"
For instance:
Dim PrinterName As String = "Brother PT-9600 on 192.168.1.45"

它对我有用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多