兄弟QL打印机SDK - 不打印,没有任何反应(QL-710W)

时间:2015-07-17 21:05:34

标签: c# printing

可能是某人,拥有这样的打印机和技能可以帮助我。我想用C#编写应用程序,我想从我的应用程序中获取兄弟打印标签的新QL-710W。我从兄弟网上下载了示例SDK代码。但它不起作用。我按下打印按钮 - 有加载光标,没有任何反应 - 打印机不打印。有代码:

private void button1_Click(object sender,EventArgs e)         {

        bpac.DocumentClass doc = new DocumentClass();
        if (doc.Open("testtpl.lbx"))
        {
            doc.GetObject("IDName").Text = txtIDName.Text;
            doc.GetObject("IDNum").Text = txtIDNum.Text;

            doc.StartPrint("", PrintOptionConstants.bpoDefault);
            doc.PrintOut(1, PrintOptionConstants.bpoDefault);
            doc.EndPrint();
            doc.Close();

        }
        else
        {
            MessageBox.Show("Open() Error: " + doc.ErrorCode);
        }
    }

当我按下按钮时 - 没有任何反应。从P-Touch编辑器中可以完美打印。

Windows 8.1 Pro,Visual Studio 2013

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。如果操作系统是64位或32位实际上并不重要。重要的是如果应用程序是为64位或32位编译的。所以在我的情况下,应用程序是32位,安装32位版本的b-PAC SDK解决了这个问题。

答案 1 :(得分:1)

我对这个问题的解决方案来自多个答案,看来您需要安装 Brother 的 bPac 的 32 位和 64 位驱动程序,然后在您的项目中添加对 32 位版本的“interop.bpac”的引用。然后在您项目的“属性 -> 构建”下,将目标设置为 x86 Platform Target