I'm trying to implement print barcode label for my MVC application and in order to do it I installed the nuget package "Neodynamic.WebControls.Ba
ssional" , after I installed the package I implemented this C# code:
//Create a Barcode Professional object
Neodynamic.WebControls.BarcodeProfessional.BarcodeProfessional bcp = new Neodynamic.WebControls.BarcodeProfessional.BarcodeProfessional();
//Set the barcode symbology to Code 128
bcp.Symbology = Neodynamic.WebControls.BarcodeProfessional.Symbology.Code128;
//Set the value to encode
bcp.Code = "1234567890";
bcp.CodeFormatPattern = DateTime.Today.ToString();
//Barcode dimensions settings
bcp.BarHeight = 1.0f;
bcp.BarWidth = 0.01f;
float dpi = 300.0f;
//Target size in inches
System.Drawing.SizeF targetArea = new System.Drawing.SizeF(1.0f, 0.5f);
//Get the barcode image fitting the target area
System.Drawing.Image imgBarcode = bcp.GetBarcodeImage(dpi, targetArea);
//Save it on disk in PNG format
How can I Print the barcode directly to the printer instead of saving to png file and then print? I'm wondering if there is a way to do it.
I was trying to do it, but there is no print function in this DLL reference.
I would like to know if there is better way to print barcode labels.