在C#应用程序中使用b-pac SDK标记打印开发

Khi*_*Ali 2 .net c# printing label

我正在Visual Studio 2012 RC中开发一个POS系统C#应用程序.我必须使用标签打印机打印销售

兄弟P-Touch QL-500标签打印机.

我已经做了什么.

  • 我已经安装了最新的b-pac SDK 3.0
  • 成功添加对我的C#应用​​程序的引用.
  • 为了创建标签模板,我安装了最新版本的p-touch Editor 5.0.
  • 制作了一个模板(Mylabel.lbl).

    但在那之前.

我运行一些内置的示例,但这些示例引发异常.在谷歌上做了很多搜索之后我发现这是打印机的驱动程序问题.

我无法安装驱动程序,因为驱动程序的安装需要连接打印机. 我没有打印机.

我需要做什么

  • 你知道我怎么能做这个任务吗?
  • 使用兄弟P-Touch QL-500标签打印机打印标签的正确方法是什么.

    请帮帮我,我已经做了很多时间搜索.stackoverflow是我最后的希望.我是这种标签印刷的新手.请帮助我将非常感激.

我正在使用的ruff示例代码.

bpac.DocumentClass doc = new DocumentClass();
if (doc.Open("templateFile.lbx"))
{
    doc.GetObject("field1").Text = "...";
    doc.GetObject("field2").Text = "...";

    doc.StartPrint("", PrintOptionConstants.bpoDefault);
    doc.PrintOut(1, PrintOptionConstants.bpoDefault);
    doc.EndPrint();
    doc.Close();
}
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试的示例代码.第一行抛出异常

bpac.DocumentClass doc = new DocumentClass();
Run Code Online (Sandbox Code Playgroud)

我还附加了异常屏幕预览.

抛出异常屏幕预览

小智 7

发生异常时,我收到了完全相同的错误消息.我的解决方案是将"平台目标"设置为"X86"CPU.这可以通过以下方式完成:(菜单)项目 - >属性 - >(选项卡)构建 - >平台目标"x86"而不是"任何CPU"

我在Windows 7 64位上开发了该软件.

您可以在b-PAC SDK文档中找到有关此内容的更多信息.C:\ Program Files(x86)\ Brother bPAC3 SDK\Doc\bPAC30_eng.chm在"故障排除"部分,您会发现:"程序无法在64位操作系统上运行.将平台更改为"x86",然后重新编译它."

此解决方案使用连接到我的PC的QL560硬件进行测试,并且可以正常工作.