标签:
最近在研究条码打印的功能,下面是自己整理的使用方法,第一次用BarTender。谁有更好的方法可以一起讨论啊。
1 先安装BarTender软件。
2 打开BarTender软件,如图。
3 点击“文件-新建”按钮,如图。
4 弹出如图
5 点击“下一步”,如图。选择打印机。
6 点击“下一步”,如图。
7 点击“下一步”,如图。选择纸张
8 点击“下一步”,如图。选择标签形状。
9 点击“下一步”,如图。录入边距。
10 点击“下一步”,如图。录入行数和列数。
11 点击“下一步”,如图。设置标签大小。
12 点击“下一步”,如图。
13 点击“完成”,如图。
14 点击“标准条形码”,如图
15 点击“Code 128”,如图。【这里以Code128为例子】
然后在右侧空白处点击,然后调整下条形码的大小。如图
在空白处右击鼠标选择“页面设置”可以设置页面属性。如图。
在条形码上右键鼠标选择“属性”可以设置条形码的属性。如图
16 点击“数据源”,如图
17 设置“已命名字串”,第一步在条形码上鼠标右键选择“属性-数据源”。如图
18 点击“高级”,如图
19 点击“共享/名称”,如图。
20 在“名称”后面输入对应的名称,然后点击确定。【注意:这里的名称在C#程序调用的时候要用。】
21 C#中调用需要引用“BarTender”,如图,至于后面的9.40是你安装的“BarTender”的版本。
22 在C#中的调用代码如下:
abstract class BarcodeMain
{
abstract public bool OnPrintSampleBarcode(string barcode, int pageCount);
public BarTender.Application btApp;
public BarTender.Format btFormat;
}
///
/// 打印条码
///
class BarCodeFactory : BarcodeMain
{
///
/// 说明:打印一维码
///
/// 要打印的参数
/// 打印页数
///
public override bool OnPrintSampleBarcode(string barcode, int pageCount)
{
try
{
//调用Bartender
btApp = new BarTender.Application();
//获取打印模板,指定打印机
btFormat = btApp.Formats.Open(Application.StartupPath + “\1DbarCode.btw”, false, “”);
// 同样标签的份数
btFormat.PrintSetup.IdenticalCopiesOfLabel = pageCount;
// 序列标签数
btFormat.PrintSetup.NumberSerializedLabels = 1;
//设置参数
btFormat.SetNamedSubStringValue(“1Dbarcode”, barcode);
//打印开始 第2个参数是 是否显示打印机属性的。可以设置打印机路径
btFormat.PrintOut(false, false);
//关闭摸板文件,并且关闭文件流
btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges);
//打印完毕
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
return true;
}
catch (Exception e)
{
return false;
throw e;
}
}
}
标签:
原文地址:http://blog.csdn.net/z_344791576/article/details/46328443