ZXing.BarcodeReader 代码未解码条码
ZXing.BarcodeReader code not decode 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 来修复它。
What is wrong with that image that it will not decode.
它不会解码,因为一些条已经合并and/or由于低分辨率和模糊改变了它们的宽度。
假设符号体系是 Code 39,有效的条形码如下所示:
此条形码:
不会解码。它无法解码的图像有什么问题。
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 来修复它。
What is wrong with that image that it will not decode.
它不会解码,因为一些条已经合并and/or由于低分辨率和模糊改变了它们的宽度。
假设符号体系是 Code 39,有效的条形码如下所示: