Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove Text from below of the BarCode in ASP.NET(C#)

I am generating the barcode generation of barcode is working fine barcode also read it perfectly.followin is the code for barcode generation:

private void GenerateBarCode(string codeInfo)
{
    //Settings for the Image
    string TypeFaceName = "IDAutomationHC39M";
    string imageLocation = Server.MapPath("2010.png");
    //The format of the image file
    ImageFormat format = ImageFormat.Png;
    //path of unique file name    
    string path = "D://MyProjects//RepeaterPaging//images//vijendra.png";
    //REFERENCING A FONT 
    PrivateFontCollection fnts = new PrivateFontCollection();
    fnts.AddFontFile("IDAutomationHC39M.ttf");
    FontFamily fntfam = new FontFamily(TypeFaceName);
    Font fnt = new Font(fntfam, 13);
    fnts.AddFontFile("Arial.ttf");
    FontFamily fntfam2 = new FontFamily("Arial", fnts);
    //DRAWING THE IMAGE  
    Bitmap bmp = new Bitmap(960, 386);           //Canvas size
    Graphics g = Graphics.FromImage(bmp);
    Bitmap orignBitmap = new Bitmap(imageLocation);
    g.Clear(Color.Transparent); //Background color
    SizeF bc = g.MeasureString(codeInfo, fnt);
    Brush br = new SolidBrush(Color.Black);
    g.DrawImage(orignBitmap, 10, 8);
    g.DrawString(codeInfo, fnt, br, 585, 170); //Drawing the Image
    g.TextRenderingHint= 
    bmp.Save(path, format); //Saving the Image file
    bmp.Dispose(); //Releasing all resources (Image file) 
    Response.Clear();
}

alt text http://www.freeimagehosting.net/uploads/0e033f305b.png

Now I want to remove the text which is below of the barcode. how can I do this?.

like image 979
Vijjendra Avatar asked Dec 04 '22 13:12

Vijjendra


2 Answers

You can set Font = null; to remove text below barcode.

Barcode128 code128 = new Barcode128();
code128.CodeType = Barcode.CODE128;
code128.Code = "123456789";
code128.Font = null;
like image 188
Sushil Kumar Avatar answered Dec 06 '22 03:12

Sushil Kumar


A better alternative might be to just use a font that doesn't have the text in the first place:

Try something like: Free Barcode Font - Code 39

like image 35
Nick Craver Avatar answered Dec 06 '22 03:12

Nick Craver