ZXing.BarcodeReader код не декодировать штрих-код - PullRequest
0 голосов
/ 20 октября 2018

Этот штрих-код:

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 голосов
/ 21 октября 2018

Что плохого в том изображении, которое оно не будет декодировать.

Оно не будет декодироваться, потому что некоторые полосы слились и / или изменили свою ширину из-за низкого разрешения и размытия.

При условии, что символика Код 39 , действительный штрих-код выглядит следующим образом:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...