ZXing .Net-无法解码/读取图像中的任何条形码

时间:2018-09-16 23:24:00

标签: c# .net barcode zxing zxing.net

我正在尝试使用ZXing .Net解码从相机拍摄的图像中的条形码,但不适用于我尝试的任何图像。

这是我当前正在使用的代码:

protected void ReadBarcodeZXing(string imagePath)
{
    BarcodeReader reader = new BarcodeReader()
    {
        Options =
            {
                TryHarder = true,
                ReturnCodabarStartEnd = false,
                PureBarcode = false
            }
    };

    Bitmap barcodeBitmap = (Bitmap)Bitmap.FromFile(imagePath);

    var result = reader.Decode(barcodeBitmap);

    if (result != null)
        lblResult.Text = result.BarcodeFormat.ToString() + "<br />" + result.Text;
    else
        lblResult.Text = "No barcodes found in image";

    barcodeBitmap.Dispose();
}

我尝试将AutoRotate和TryInverted设置为true,并尝试使用可能的格式。

以下是我尝试解码的一些条形码图像:

  

1:https://imgur.com/yPkDNRM

     

2:https://imgur.com/bNKzh73(特写镜头#1)

     

3:https://imgur.com/DJ1lcAa

     

4:https://imgur.com/Q3nN6Do

     

5:https://imgur.com/e8JbpmV(特写#4)

     

6:https://imgur.com/pCEj9Iu

     

7:https://imgur.com/Q3qlVDP

#6和#7是GitHub project上提供的示例图像。还有更多无法使用的示例,但是许多没有可用。

有人能够帮助我使其正常运行吗?还是帮助我了解为什么它不适用于我自己的图像?

0 个答案:

没有答案