
2.使用BarTender制作btw的模板文件文件格式即为.btw,为模板文件指定数据源,数据源的种类很多,比如数据库、文本文件等等,这里我以文本文件举例:首先制作好模板设置模板数据源其中Temp.ActiveCode1和Temp.ActiveCode2则是两个文本文件,文件格式为:ActiceCode1,ActiceCode2A000000001,A000000002程序中根据前台传入的数据,将最终的数据写入到这个数据源中,然后通过拆分这个数据源获取每一个字段,调用打印方法。
Process.Start(bartendAdd, "/NOSPLASH /F="" + btw + "" /D="" + sn + "" /P /X");bartendAdd : BarTender软件的安装路径.btw : 模板文件sn : 需要打印的字符串3.通过FastReport打印这里重点说一下参数的传递和接收问题,其它的应该都还比较简单,我们首先创建一个模板文件,这里值得一提的是,使用FastReport.Net设计器产生的文件是以frx为后缀的文件,以FastReport.Studio设计器产生的文件是以fr3为后缀的文件。
创建新的模板文件将参数传递给报表文件接收传递过来的参数获取到参数值,效果预览4.使用ZXing生成条码 // 1.设置条形码规格 EncodingOptions encodeOption = new EncodingOptions(); encodeOption.Height = 20; // 必须制定高度、宽度 encodeOption.Width = 100; // 2.生成条形码图片并保存 ZXing.BarcodeWriter wr = new BarcodeWriter(); wr.Options = encodeOption; wr.Format = BarcodeFormat.CODE_128; // 条形码规格 encodeOption.PureBarcode = true; // 是否是纯码,如果为 false,则会在图片下方显示数字 System.Threading.Thread.Sleep(100); //间隔 Bitmap img = wr.Write(SerialNumber); // 生成图片 e.Graphics.DrawImage(img, barcode_x + x_value, barcode_y + y_value); //打印条码 e.Graphics.DrawString(SerialNumber.Trim(), font1, Brushes.Black, 40 + x_value, 36 + y_value); //打印文字
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)