【问题标题】:Reading and decoding PDF-417 barcodes stored in an image or PDF file from within a .NET application从 .NET 应用程序中读取和解码存储在图像或 PDF 文件中的 PDF-417 条形码
【发布时间】:2019-05-22 03:49:22
【问题描述】:

我正在寻找一个 .NET 库,它能够解码来自嵌入在图像文件或 PDF 中的 PDF-417 barcode 的数据。此时,我只能找到Java version 和C version。

理想情况下,这个库应该是开源且免费的,但我怀疑这样的解码器是否存在。

我愿意试用您可能体验过的现有产品的演示 - 这让我想到了一个问题 - 您是否有任何使用 .NET 阅读嵌入在图像或 PDF 中的 PDF-417 条码的经验?您会推荐哪些可用产品?

【问题讨论】:

    标签: c# .net barcode decode


    【解决方案1】:

    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)
    

    【讨论】:

    • 我把这个库放在一个网络服务后面,并从 iPad 相机发送它的 PDF417 条码 (~40K JPEG) 的裁剪和缩放图像。只要图像清晰对焦并具有合理的照明水平,它就可以做得很好。
    【解决方案2】:

    我们为 PDF417 使用来自IDAutomation 的组件(不是免费的)。他们很好。我们将它们用于编码,而不是读取和解码。

    没用过他们的这个组件,不过看看是C#的,可以获取源代码,但又不是免费的。

    http://www.idautomation.com/barcode-recognition/

    【讨论】:

    • 感谢您的回复。我之前看过这个,但如果没有无限开发者许可,我无法在该网站上找到 PDF417 的解码器。看起来只要购买物理扫描仪并在扫描之前在物品上使用它会便宜很多!
    • 更新:链接表明该组件已停产。 IDAutomation 当前的条码组件似乎都是针对生成而不是解码。
    【解决方案3】:

    试试这个

    http://platform.twit88.com/projects/mt-barcode

    这是一个 zxing c# 端口

    【讨论】:

    • 修复了链接,但与 ClearImage 库相比,这是毫无希望的。我无法让它识别任何图像,而 ClearImage 库的成功率非常高。
    • 这是一个库文件吗
    • 我实现了这个,但它非常敏感,需要已经裁剪的清晰条形码。我改用另一个 ZXing 端口:github.com/micjahn/ZXing.Net
    【解决方案4】:

    我刚刚成功地集成了来自 java 的 ZXing .Net 端口。它不如其他付费 SDK 强大——例如它无法检测旋转图像中的条形码。但是,它是免费的,如果您有预算,它可能对您有用。通常,您会发现付费 SDK 的价格在 400 美元以上。如果这意味着什么,它在 Nuget 上的下载量已超过一百万。

    https://github.com/micjahn/ZXing.Net

    【讨论】:

      【解决方案5】:

      Aspose 有一个适用于 .NET 和 Java 的 PDF417 编码器/解码器,但它不是开源的:http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx

      【讨论】:

        【解决方案6】:

        Morovia 提供免费的pdf417 decoder。

        【讨论】:

        • 这不是一个库,它是一个可执行文件。此外,它仅供个人免费使用。
        猜你喜欢
        • 2014-08-10
        • 1970-01-01
        • 2012-04-23
        • 2015-10-05
        • 1970-01-01
        • 2016-06-30
        • 1970-01-01
        • 1970-01-01
        • 2012-04-13
        相关资源
        最近更新 更多