ZXing.BarcodeReader代码无法解码条形码

时间:2018-10-20 19:51:55

标签: zxing.net

此条形码:

Sample Barcode

将不会解码。无法解码的图片有什么问题。

string barcodePng = "tmp.png";
reader = new BarcodeReader();
reader.Options.PossibleFormats = new List<BarcodeFormat>();
reader.Options.PossibleFormats.Add(BarcodeFormat.CODE_39);
reader.Options.TryHarder = true;
using (var barcodeBitmap = new Bitmap(barcodePng))
{
    var result = reader.Decode(barcodeBitmap);
    if (result != null)
    {
        Console.WriteLine("barcode did not decode");
    }
}

此图像与其他数千个已解码的图像不同,因为我不得不修复由于损坏而剪切掉的原始.tif文件。我通过将其转换为.pdf并恢复为.tif对其进行了修复。

1 个答案:

答案 0 :(得分:1)

  

无法解码的图片有什么问题。

由于某些条由于分辨率低和模糊而合并和/或更改了宽度,因此无法解码。

假设符号体系为Code 39,则有效条形码如下所示: