【问题标题】:Brother Label Printer SDK bPac 3.1 Failed to printBrother 标签打印机 SDK bPac 3.1 打印失败
【发布时间】:2014-04-18 13:36:40
【问题描述】:

我有打印机驱动程序、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 为假。有什么问题?

【问题讨论】:

    标签: printing sdk brother-bpac


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这个答案非常有帮助。我认为它绝对应该与两者一起使用,特别是因为 P-Touch Editor 实际上会抱怨,当您没有安装“Heavy”版本时。
    【解决方案2】:

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

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

    【讨论】:

    • 但是您安装的是 64 位还是 32 位驱动程序?
    • 在我的 .netcore 项目上花费了 3 天后,我可以 100% 确认 64 位一定存在错误我已经向兄弟开发团队提出了帮助台票,我正在运行的打印机是 QL-700 .通过将 CPU 从 64 位更改为 32 位,它肯定对我有用。 doc.ErrorCode 也有助于调试问题。
    • @Wazzie 你有没有收到他们的回复?
    • @frankenapps 不,伙计,我没有收到他们的消息,目前的工作是使用 32 位 :(
    【解决方案3】:

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

    string sError = doc.ErrorCode 
    

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

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

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

    另请参阅: Label printing development using b-pac SDK in a C# application

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

      • 如果我使用 64 位应用程序(即我的 Ruby 应用程序)并且 64 位 SDK 的东西停止工作,只有当两者都在 32 位上似乎工作时。 “包容性 Excel”是什么意思,这是否以某种方式依赖于安装的 Ms Office 版本?
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

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