我需要从通过USB连接的Brother P-Touch 9800系列标签打印机打印标签。
我使用SDK附带的示例项目,因此代码本身不会出现任何问题,但它不会打印。没有任何类型的错误消息,它不会停顿或崩溃,它根本就不会打印。 Bpac参考已包含在内,并且包含在'中使用bpac'。
bpac.DocumentClass doc = new DocumentClass();
if (doc.Open(templatePath) != false)
{
//doc.SetBarcodeData(123, "asd");
doc.GetObject("objCompany").Text = txtCompany.Text;
doc.GetObject("objName").Text = txtName.Text;
Console.WriteLine(doc.GetObject("objName").Text);
Console.WriteLine(doc.GetObject("objCompany").Text);
// doc.SetMediaById(doc.Printer.GetMediaId(), true);
doc.DoPrint(0, "0");
doc.StartPrint("asdasd", PrintOptionConstants.bpoDefault);
doc.PrintOut(1, PrintOptionConstants.bpoDefault);
doc.EndPrint();
doc.Close();
}
我已尝试使用常规编辑器进行打印,工作正常,因此计算机已连接并且打印机正常工作。
任何人都有任何建议或知道问题可能是什么?
答案 0 :(得分:1)
如果将来有人想知道或遇到这个问题,我找到了解决方法。
问题是司机。显然64位驱动程序无法正常工作。为什么?我不知道。我安装了32位驱动程序,它立即起作用。
答案 1 :(得分:0)
我遇到了同样的问题,我发现它是错误的驱动程序。
安装新驱动程序并单击“Windows更新”。现在有不同的QL驱动程序。一些来自兄弟,一些来自微软。我尝试过Microsoft,现在它使用相同的代码打印文档。