/// <summary> /// 打印弹出页面 /// </summary> /// <returns></returns> public ActionResult NewPrintOrder(string orderid) { OrderInfo order = ServiceHelper.Create <IOrderService>().GetOrder(long.Parse(orderid)); foreach (var r in order.OrderItemInfo) { r.Id = r.Id; r.CASNo = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).CASNo : ""; r.ThumbnailsUrl = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).ImagePath : ""; r.MolecularFormula = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).MolecularFormula : ""; } if (order != null && !string.IsNullOrEmpty(order.ShipOrderNumber)) { Code128 _Code = new Code128(); System.Drawing.Bitmap imgTemp = _Code.GetCodeImage(order.ShipOrderNumber, Code128.Encode.Code128A); string ImagePath = System.AppDomain.CurrentDomain.BaseDirectory + "Storage/Code128/"; if (!Directory.Exists(ImagePath)) { Directory.CreateDirectory(ImagePath); } string path = order.ShipOrderNumber + DateTime.Now.ToString("yyyyMMddHHmmss") + ".gif"; ImagePath = ImagePath + path; imgTemp.Save(ImagePath, System.Drawing.Imaging.ImageFormat.Gif); ViewBag.CodePath = ChemCloud.Core.Common.GetRootUrl("") + "/Storage/Code128/" + path; } else { ViewBag.CodePath = ""; } return(View(order)); }
public static void Create(string text, string fileName) { var code = new Code128(); code.ValueFont = new Font("宋体", 12f); var codeImage = code.GetCodeImage(text, Code128.Encode.Code128B); codeImage.Save(fileName, ImageFormat.Jpeg); }
/// <summary> /// 保存条形码图片 /// </summary> /// <param name="Num">条形码值</param> /// <param name="imgSaveUrl">图片路径</param> /// <param name="imgName">图片名称,不输入默认为条形码值(不带图片后缀)</param> public static void code128_SaveImg(string Num, string imgSaveUrl, string imgName) { if (imgName == "") { imgName = Num; } Code128 _Code = new Code128(); _Code.ValueFont = new Font("宋体", 10); Bitmap Img = _Code.GetCodeImage(Num, Code128.Encode.Code128A); Img.Save(imgSaveUrl + imgName + ".jpg", ImageFormat.Jpeg); }
private void button1_Click(object sender, EventArgs e) { Code128 _Code = new Code128(); _Code.ValueFont = new Font("宋体", 9); _Code.Height = 50; System.Drawing.Bitmap imgTemp = _Code.GetCodeImage("12345678945645", Code128.Encode.EAN128, "ceshi ", "ceshi "); string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\" + "BarCode.gif"; imgTemp.Save(path, System.Drawing.Imaging.ImageFormat.Gif); _Code.Code128Path.Add(path); _Code.Code128Path.Add(path); _Code.Code128Path.Add(path); _Code.BarCodeShow(); }
/// <summary> /// 生成条形码 /// </summary> /// <param name="barNumber">条形码,位数必须为2的倍数</param> public Image CreateBarCode(string barNumber) { if (barNumber.Length % 2 == 1) { barNumber = "0" + barNumber; } Code128 code = new Code128(); //code.ValueFont = new Font("Arial", 9); //显示条码文字字体 code.Height = 38; Bitmap image = code.GetCodeImage(barNumber, BarCode.Code128.Encode.Code128C); return(image); //image.Save("d:\\barcode.jpg"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Code128 _Code = new Code128(); _Code.Height = 60; _Code.ValueFont = new Font("宋体", 1); string num = Request["num"].ToString(); System.Drawing.Image _CodeImage = _Code.GetCodeImage(num, Code128.Encode.Code128A); System.IO.MemoryStream _Stream = new System.IO.MemoryStream(); _CodeImage.Save(_Stream, System.Drawing.Imaging.ImageFormat.Jpeg); Response.ContentType = "image/jpeg"; Response.Clear(); Response.BufferOutput = true; Response.BinaryWrite(_Stream.GetBuffer()); Response.Flush(); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["wireids"] != null) { string v_wireids = Request.Params["wireids"].ToString(); Code128 MyCode = new Code128(); //條碼高度 MyCode.Height = 100; //可見號碼 MyCode.ValueFont = new Font("細明體", 18, FontStyle.Regular); //產生條碼 System.Drawing.Image img = MyCode.GetCodeImage(v_wireids, Code128.Encode.Code128A); //在網頁上輸出 Response.Clear(); Response.ContentType = "image/jpeg"; img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); } }
/// <summary> /// 物流面单打印 /// </summary> /// <param name="orderid"></param> /// <returns></returns> public ActionResult NewPrintExpress(string orderid) { OrderInfo order = ServiceHelper.Create <IOrderService>().GetOrder(long.Parse(orderid)); foreach (var r in order.OrderItemInfo) { r.Id = r.Id; r.CASNo = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).CASNo : ""; r.ThumbnailsUrl = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).ImagePath : ""; r.MolecularFormula = ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId) != null?ServiceHelper.Create <ChemCloud.IServices.IProductService>().GetProduct(r.ProductId).MolecularFormula : ""; } if (order != null && !string.IsNullOrEmpty(order.ShipOrderNumber)) { //条形码 Code128 _Code = new Code128(); System.Drawing.Bitmap imgTemp = _Code.GetCodeImage(order.ShipOrderNumber, Code128.Encode.Code128A); string ImagePath = System.AppDomain.CurrentDomain.BaseDirectory + "Storage/Code128/"; if (!Directory.Exists(ImagePath)) { Directory.CreateDirectory(ImagePath); } string path = order.ShipOrderNumber + DateTime.Now.ToString("yyyyMMddHHmmss") + ".gif"; ImagePath = ImagePath + path; imgTemp.Save(ImagePath, System.Drawing.Imaging.ImageFormat.Gif); ViewBag.CodePath = ChemCloud.Core.Common.GetRootUrl("") + "/Storage/Code128/" + path; if (ServiceHelper.Create <IChemCloud_OrderWithCoaService>().GetChemCloud_OrderWithCoaByOrderid(long.Parse(orderid)) == null) { ViewBag.QRcode = null; } else { //二维码 string CoaNo = ServiceHelper.Create <IChemCloud_OrderWithCoaService>().GetChemCloud_OrderWithCoaByOrderid(long.Parse(orderid)).CoaNo; if (!string.IsNullOrEmpty(CoaNo)) { CoaNo = ChemCloud.Core.Common.GetRootUrl("") + "/search/Search_COA?key=" + CoaNo; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; qrCodeEncoder.QRCodeScale = 2; qrCodeEncoder.QRCodeVersion = 6; qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; System.Drawing.Image image = qrCodeEncoder.Encode(CoaNo);//二维码内容 string filename = DateTime.Now.ToString("yyyymmddhhmmssfff").ToString() + ".jpg"; string filepath = Server.MapPath(@"~\Temp\") + filename; System.IO.FileStream fs = new System.IO.FileStream(filepath, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write); image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg); fs.Close(); image.Dispose(); ViewBag.QRcode = ChemCloud.Core.Common.GetRootUrl("") + "/Temp/" + filename; //if (System.IO.File.Exists(filepath)) //{ // //上传到服务器后 删除本地文件 // System.IO.File.Delete(filepath); //} } else { ViewBag.QRcode = null; } } } else { ViewBag.CodePath = ""; } return(View(order)); }