See the below sample
Step1
-----------
Add a Handelr showIamges.ashx
Step2
----------
public void ProcessRequest(HttpContext context)
{
if (context.Request.QueryString["getID"] != null)
{
string str = context.Request.QueryString["getID"].ToString();
context.Response.ContentType = "image/jpeg";
Stream strm = ShowEmpImage(str);
byte[] buffer = new byte[4096];
int byteSeq = strm.Read(buffer, 0, 4096);
while (byteSeq > 0)
{
context.Response.OutputStream.Write(buffer, 0, byteSeq);
byteSeq = strm.Read(buffer, 0, 4096);
}
}
}
public Stream ShowEmpImage(string serialNumber)
{
var formats = MultiFormatWriter.SupportedWriters.ToArray();
var Renderer = typeof(BitmapRenderer);
string imageData = "URL";
var writer = new BarcodeWriter
{
Format = (BarcodeFormat)formats[3],
Options = new EncodingOptions
{
Height = ht,
Width = wt
},
Renderer = (IBarcodeRenderer<Bitmap>)Activator.CreateInstance(Renderer)
};
Bitmap image = writer.Write(imageData);
byte[] data = imageToByteArray(image);
return new MemoryStream(data);
}
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}