C# 无法读取条形码
我正在创建一个软件,在pdf文件中生成一些条形码。下面给出了我用来生成条形码的代码。返回我设置为imagBarcode.Src的方法,该方法是运行在codebehind中的图像标记。由于某些原因,任何条形码阅读器都无法读取生成的条形码。有人能给我一些帮助来理解我的代码是怎么回事吗。提前谢谢C# 无法读取条形码,c#,C#,我正在创建一个软件,在pdf文件中生成一些条形码。下面给出了我用来生成条形码的代码。返回我设置为imagBarcode.Src的方法,该方法是运行在codebehind中的图像标记。由于某些原因,任何条形码阅读器都无法读取生成的条形码。有人能给我一些帮助来理解我的代码是怎么回事吗。提前谢谢 public string GenerateBarCode(string code) { BarcodeInter25 code25 = new BarcodeInter25()
public string GenerateBarCode(string code)
{
BarcodeInter25 code25 = new BarcodeInter25();
code25.ChecksumText = true;
code25.Code = code;
byte[] barCodeResult;
System.Drawing.Image bc = code25.CreateDrawingImage(System.Drawing.Color.Black, System.Drawing.Color.White);
using (MemoryStream ms = new MemoryStream())
{
bc.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
barCodeResult = ms.ToArray();
}
var barCode = "data:image/png;base64," + Convert.ToBase64String(barCodeResult);
return barCode;
}
你能找到一个代码为25的条形码,它可以扫描,使用你的程序生成相同的条形码,并直观地比较它们吗?还有,你正在打印这些PDF吗?有些读者不会扫描电脑屏幕。