我从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。可能有什么不对?
答案 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。
为了使其正常工作,我使用了以下步骤:
另请参阅: 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