2

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

但是,b-PAC 失败了,并且没有一个样本起作用。我调试了代码:

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

哪里b是假的。有什么问题?

4

6 回答 6

5

我遇到了同样的问题,一切似乎都可以正常工作,直到我调用“PrintOut”,它失败并出现错误 11,“不支持当前指定的打印机”。

原来我的问题出在司机身上。我已经从标签打印机附带的 CDROM 中安装了打印机驱动程序。Windows 7 还附带了一个“内置”打印机驱动程序,实际上这是您应该安装的驱动程序(它的末尾标有“LE”)。

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

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

于 2014-05-02T17:22:34.600 回答
3

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

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

于 2017-09-04T08:03:45.693 回答
1

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

string sError = doc.ErrorCode 

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

为了让它工作,我使用了以下步骤:

  1. 侧面安装 32 位 sdk。
  2. 打开您的 64 位示例。
  3. 将目标配置平台从“any cpu”更改为“x86”
  4. 编译

另请参阅: 在 C# 应用程序中使用 b-pac SDK 进行标签打印开发

于 2014-05-15T17:08:35.277 回答
0

我遇到了同样的问题(printOut 给了我错误代码 11)。从打印机 PT-9800 切换到 PT-P950 后出现错误。尝试 32 位和 64 位对我不起作用。

修复它的是卸载 PT-9800 的驱动程序。我在 b-PAC 3.4 SDK 帮助中的疑难解答部分找到了提示:“如果不再使用旧的标签打印机,我们建议删除打印机驱动程序。”

于 2022-02-07T13:39:27.107 回答
0

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

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

于 2018-09-27T20:53:58.330 回答
0

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

于 2021-06-03T16:36:15.947 回答