目录
1.可以创建一个窗体,窗体中加入一个按钮,再按钮的点击事件里面调用所写的打印方法
1.可以创建一个窗体,窗体中加入一个按钮,再按钮的点击事件里面调用所写的打印方法
private void button1_Click_1(object sender, EventArgs e)
{
BarPrint newPrint = new BarPrint(); //所创建的打印类,将其实例化
newPrint.strPrintName = @"\\服务器以及打印机名称";
List<string> lst = new List<string>(); //创建一个集合实现循环打印10次
for (int i = 0; i <10 ; i++)
{
lst.Add("PV23-666666-" + i.ToString().PadLeft(6, '0'));
}
//调用打印类中的方法,传入对应的参数,实现打印
newPrint.printAdd(lst);
}
2.BarPrint打印类中的方法
public void PrintAdd(List<string> lst)
{
string strBoard = "";
StringBuilder sb = new StringBuilder(1024);
strBoard = "^XA^MD15^LH0,0^LL900^PW1400";
for (int i = 0; i < lst.Count; i++)
{
strBoard = strBoard + "^F070,"+(30+i*130)+"^BY3,2^BCN,60,N,N,N^FD" + lst[i] +"^FS";
Barcode.BarCode.GETFONTHEX("SN:" + lst[i], "Arial","temp1",0,30,0,1,0,sb);
strBoard = strBoard + sb.ToString() + "^F070,"+(90+i*130)+"^XGtemp1,1,1,1^FS";
}
trBoard += "PO1^XZ";
//在此打一个断点进行调试,生成的条形码字符串复制到
//http://labelary.com/viewer.html网页中进行查看生成的条形码
SendStringToPrinter(strBoard);
}