【发布时间】:2012-06-03 21:22:12
【问题描述】:
我正在使用 C# 在 Windows 窗体中制作 POS 系统。项目完成,除了一件事。我必须在 QL 500 P-Touch 标签打印机上打印每笔销售。但我真的不知道如何从应用程序中操作它。我对这种标签打印很陌生。我用谷歌搜索,但没有找到令人满意的教程或文档。
【问题讨论】:
我正在使用 C# 在 Windows 窗体中制作 POS 系统。项目完成,除了一件事。我必须在 QL 500 P-Touch 标签打印机上打印每笔销售。但我真的不知道如何从应用程序中操作它。我对这种标签打印很陌生。我用谷歌搜索,但没有找到令人满意的教程或文档。
【问题讨论】:
下载b-PAC SDK。
包含示例 C# 项目;其实很简单。
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();
}
【讨论】:
我必须手动编辑 project.csproj 文件以进行正确的引用。
<ItemGroup>
<COMReference Include="bpac">
<Guid>{90359D74-B7D9-467F-B938-3883F4CAB582}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
</COMReference>
</ItemGroup>
【讨论】: