我正在寻找一个 .NET 库,它能够从嵌入在图像文件或 PDF 中的PDF-417 条形码中解码数据。此时,我只能找到一个Java 版本和一个C 版本。
理想情况下,这个库既是开源的又是免费的,但我怀疑这样的解码器是否存在。
我愿意尝试您可能体验过的现有产品的演示 - 这让我想到了一个问题 - 您是否有任何使用 .NET 阅读嵌入图像或 PDF 中的 PDF-417 条形码的经验,以及哪些可用产品你会建议这样做吗?
ClearImage Barcode Recognition SDK for .NET可能是解码 PDF 417 和许多其他条形码的最简单方法。我在许多项目中使用它......虽然它不是免费的
var bitmap = WpfImageHelper.ConvertToBitmap(_BarcodeCam.BitmapSource);
_ImageEditor.Bitmap = bitmap;
_ImageEditor.AutoDeskew();
_ImageEditor.AdvancedBinarize();
var reader = new BarcodeReader();
reader.Horizontal = true;
reader.Vertical = true;
reader.Pdf417 = true;
//_ImageEditor.Bitmap.Save("c:\\barcodeimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
var barcodes = reader.Read(_ImageEditor.Bitmap);
if (barcodes.Count() > 0)
我们使用来自IDAutomation的 PDF417组件(不是免费的) 。他们很好。我们将它们用于编码,而不是读取和解码。
没用过他们的这个组件,但是看看它是C#的,你可以得到源代码,但同样,不是免费的。
我刚刚成功地从 java 集成了 ZXing .Net 端口。它不如其他付费 SDK 强大——例如它无法检测旋转图像中的条形码。但是,它是免费的,如果您有预算,它可能对您有用。通常,您会发现付费 SDK 的价格在 400 美元以上。如果这意味着什么,它在 Nuget 上的下载量已超过一百万。
Aspose 有一个适用于 .NET 和 Java 的 PDF417 编码器/解码器,但它不是开源的:http ://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx
Morovia 提供免费的pdf417 解码器。