C#使用BarTender打印条码

C#使用BarTender打印条码

最近在研究条码打印的功能,下面是自己整理的使用方法,第一次用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;
}
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章