It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center 。
10年前关闭。
我想使用 C# 从员工记录创建一个条形码图像。
希望这可以帮助。
10年前关闭。
我想使用 C# 从员工记录创建一个条形码图像。
最佳答案
这是我用于最近项目的一些代码。它需要您下载并安装条码字体 code39。
private static void CreateBarcode(string code)
{
var myBitmap = new Bitmap(500,50);
var g = Graphics.FromImage(myBitmap);
var jgpEncoder = GetEncoder(ImageFormat.Jpeg);
g.Clear(Color.White);
var strFormat = new StringFormat {Alignment = StringAlignment.Center};
g.DrawString(code, new Font("Free 3 of 9", 50), Brushes.Black, new RectangleF(0, 0, 500, 50), strFormat);
var myEncoder = Encoder.Quality;
var myEncoderParameters = new EncoderParameters(1);
var myEncoderParameter = new EncoderParameter(myEncoder, 100L);
myEncoderParameters.Param[0] = myEncoderParameter;
myBitmap.Save(@"c:\Barcode.jpg", jgpEncoder, myEncoderParameters);
}
private static ImageCodecInfo GetEncoder(ImageFormat format)
{
var codecs = ImageCodecInfo.GetImageDecoders();
foreach (var codec in codecs)
{
if (codec.FormatID == format.Guid)
{
return codec;
}
}
return null;
}
希望这可以帮助。
关于c# - 如何使用c#创建条形码图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5152908/
10-09 21:36