使用开源库 BarcodeLib 生成一维码非常简单,只需要简单设置几个参数,就可以轻松实现一维码生成.
生成的详细代码:
public void BarcodeCreate(BarcodeLib.TYPE type, int height, string msg)
{
try
{
BarcodeLib.Barcode b = new BarcodeLib.Barcode();
b.BackColor = System.Drawing.Color.White;//图片背景颜色
b.ForeColor = System.Drawing.Color.Black;//条码颜色
b.IncludeLabel = true;
b.Alignment = BarcodeLib.AlignmentPositions.CENTER;
b.LabelPosition = BarcodeLib.LabelPositions.BOTTOMCENTER;//code的显示位置
b.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;//图片格式
System.Drawing.Font font = new System.Drawing.Font("verdana", 10f);//字体设置
b.LabelFont = font;
b.Height = height;//图片高度设置(px单位)
System.Drawing.Image image = b.Encode(type, msg);//生成图片
zpic.Image = image;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
生成后的效果图