Brother标签打印机SDK bPac 3.1无法打印

时间:2014-04-18 13:36:41

标签: printing sdk brother-bpac

我从Brother网站下载并安装在我的64位Windows 7笔记本电脑上,获得了所有64位的打印机驱动程序,P-touch Editor,b-PAC 3.1和客户端工具。 P-touch Editor可以正常工作/打印。

然而,b-PAC失败了,没有一个样本有效。我调试了代码:

bool b = doc.PrintOut(1, bpac.PrintOptionConstants.bpoDefault);

其中b为false。可能有什么不对?

5 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,一切似乎都工作到了我打电话给“PrintOut”的地方,它因错误11而失败,“目前指定的打印机不受支持”。

事实证明我遇到的问题是驱动程序。我从标签打印机附带的CDROM安装了打印机驱动程序。 Windows 7还为打印机提供了“内置”驱动程序,实际上这是您应该安装的驱动程序(最后标记为“LE”)。

要解决此问题,您只需转到“设备和打印机”对话框,选择打印机,右键单击它并选择“打印机属性”,选择“高级”选项卡,然后单击“新驱动程序” ”。在列表中找到与您的打印机匹配但最后带有“LE”的打印机,然后单击“确定”。

使用P-Touch编辑器可以使用任一驱动程序进行打印。奇怪的是,“LE”似乎代表“Light Edition”,但“Heavy”版本不起作用!......奇怪。

答案 1 :(得分:2)

我遇到了类似的问题,所以我在printOut之后添加了这个问题,看看我得到了哪些代码。

string sError = doc.ErrorCode 

它返回Error 11,对应于“不支持设备”,但该设备是支持的QL-570。

为了使其正常工作,我使用了以下步骤:

  1. 侧面安装32位sdk。
  2. 打开64位样本。
  3. 将目标配置平台从“任何cpu”更改为“x86”
  4. 编译
  5. 另请参阅: Label printing development using b-pac SDK in a C# application

答案 2 :(得分:1)

在我的Windows 10 x64计算机上,使用Ruby通过bPAC SDK(使用win32ole)进行打印时,我遇到了类似的问题。我的代码在另一台机器上工作,但不是我的。

经过长时间的斗争,我发现当使用bPAC SDK(和Ruby)的 32位版本时,一切都很好。不知道这里到底出了什么问题,但可能是64位SDK刚好坏了。

答案 3 :(得分:0)

重要的是您使用的应用程序。

如果您的应用程序是32位应用程序(包括excel),则即使它们在64位Windows操作系统上运行,您也需要32位bPAC SDK。

答案 4 :(得分:0)

某些打印机仅支持 32 位 b-PAC SDK 版本。 (即使您将 Windows 10 64 位与 Excel 64 位一起使用) 请检查: https://support.brother.com/g/s/es/dev/en/bpac/environment/index.html