Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法读取条形码_C# - Fatal编程技术网

C# 无法读取条形码

C# 无法读取条形码,c#,C#,我正在创建一个软件,在pdf文件中生成一些条形码。下面给出了我用来生成条形码的代码。返回我设置为imagBarcode.Src的方法,该方法是运行在codebehind中的图像标记。由于某些原因,任何条形码阅读器都无法读取生成的条形码。有人能给我一些帮助来理解我的代码是怎么回事吗。提前谢谢 public string GenerateBarCode(string code) { BarcodeInter25 code25 = new BarcodeInter25()

我正在创建一个软件,在pdf文件中生成一些条形码。下面给出了我用来生成条形码的代码。返回我设置为imagBarcode.Src的方法,该方法是运行在codebehind中的图像标记。由于某些原因,任何条形码阅读器都无法读取生成的条形码。有人能给我一些帮助来理解我的代码是怎么回事吗。提前谢谢

  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吗?有些读者不会扫描电脑屏幕。