Khi*_*Ali 2 .net c# printing label
我正在Visual Studio 2012 RC中开发一个POS系统的C#应用程序.我必须使用标签打印机打印销售
兄弟P-Touch QL-500标签打印机.
我已经做了什么.
制作了一个模板(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硬件进行测试,并且可以正常工作.