C#winform使用bartender打印条码
1、下载bartender.exe和Seagull License Server,可以可行下载破解,需要注册企业版。
2、引用bartender.dll文件。
3、附上源码:
if(myconnstr.btApp==null)
btApp = new BarTender.Application();
string ffile = AppDomain.CurrentDomain.BaseDirectory;
btFormat = myconnstr.btApp.Formats.Open(ffile, false, “”);
//btFormat.PrintSetup.NumberSerializedLabels = a; //设置需要打印的序列数
//btFormat.SetNamedSubStringValue("fbarno", this.fbarbatchno.Text + ":" + this.fjweight.Text); //向bartender模板传递变量
btFormat.SetNamedSubStringValue("fbarno", fnowbarno.Text); //向bartender模板传递变量
btFormat.SetNamedSubStringValue("fname", this.fname.Text);
btFormat.SetNamedSubStringValue("fwidth", this.fwidth.Text + "mm");
btFormat.SetNamedSubStringValue("fthickness", this.fthickness.Text + "μm");
btFormat.SetNamedSubStringValue("fbatchno", this.fbarbatchno.Text);
btFormat.SetNamedSubStringValue("fweight", this.fjweight.Text + "kg");
btFormat.SetNamedSubStringValue("flength", this.flength.Text + "m");
//btFormat.SetNamedSubStringValue("fmodel", this.fthickness.Text + "*" + this.fwidth.Text + "*" + this.flength.Text);
btFormat.SetNamedSubStringValue("fscdate", this.fscdate.Text);
btFormat.SetNamedSubStringValue("fdym", this.fdym.Text);
btFormat.SetNamedSubStringValue("fdj", this.fdj.Text);
//btFormat.SetNamedSubStringValue("farea", this.farea.Text);
btFormat.SetNamedSubStringValue("fbc", this.fzxgroup.Text.Substring(0, 1) + "/" + this.ffqgroup.Text.Substring(0, 1) + "/" + this.fbzgroup.Text.Substring(0, 1));
//btFormat.SetAvailableTemplateFieldNames("Name", "123");
btFormat.PrintOut(false, false); //第二个false设置打印时是否跳出打印属性
//btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签
//btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//界面退出时同步退出bartender进程