一、Barcode生成条形码的类库

二、示例

  新建mvc空项目,添加Nuget引用

BarCode条形码生成库

  主要代码

  

//
        // GET: /Home/
        public FileContentResult Index()
        {
            string testCode = "GB200119862541";
            var ima = GenerateBarCodeBitmap(testCode);

            MemoryStream ms = new MemoryStream();
            ima.Save(ms, ImageFormat.Jpeg);
            
            byte[] bytes=new byte[ms.Length];
            ms.Seek(0,SeekOrigin.Begin);
            ms.Read(bytes,0,bytes.Length);

            return new FileContentResult(bytes, "image/jpeg");
        }


        /// <summary>
        /// 生成条形码
        /// </summary>
        /// <param name="content">内容</param>
        /// <returns></returns>
        public static Image GenerateBarCodeBitmap(string content)
        {
         
            using (var barcode = new Barcode()
            {
                IncludeLabel = true,           //是否包含文字信息
                Alignment = AlignmentPositions.CENTER, //居中方式
                Width = 250,                    //宽度
                Height = 100,                   //高度
                RotateFlipType = RotateFlipType.Rotate90FlipNone, //图像翻转
                BackColor = Color.White,            //背景颜色
                ForeColor = Color.Black,            //前端颜色
            })
            {
                //barcode.Encode(TYPE.CODE128, content);
                
                return barcode.Encode(TYPE.CODE128B, content);
            }
        }
View Code

相关文章: