变更日志:更新、里程碑、路线图

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarcode 路线图

IronBarcode 源于我们客户的需求。 其起源故事直接源于开发人员的痛点,我们的团队深入研究了社区论坛,发现重复的需求是为了寻找更有效的解决方案。

我们倾听了我们的社区,为他们创造了一种比市场上提供的更好的解决方案。

今天,我们通过应用最新技术来改进图像过滤器、计算机视觉和机器学习,从而不断提升IronBarcode的性能。 IronBarcode 目前被用于96个国家,我们希望随着其不断改进,其应用能得到更广泛增长。

将涵盖更多用例,以改善从直播流和条码阅读器的读取。 从长远来看,我们计划推出适用于多种编程语言的IronBarcode。

2025年4月

IronBarCode 2025.4.2

April 8, 2025
版本 2025.4.2
View IronBarcode v2025.4.2 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2025.4.2

发布说明:

  • 减少未指定边距的条形码图像周围的白色填充。
  • IronSoftware.System.Drawing更新到2025.3.6。

2025年3月

IronBarcode 2025.3.4

2025年3月5日
版本 2025.3.4
查看 IronBarcode v2025.3.4 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2025.3.4

发布说明:

  • 修复了某些System类型被重新定义的问题。
  • 修复了在目标为iOS/Android的MAUI项目中依赖包未自动安装的问题。
  • 修复了一个问题,即在生成的1D条形码输出中添加了过多的水平填充。
  • IronSoftware.System.Drawing更新至2025.3.5。

2025年2月

IronBarCode 2025.2.11

February 3, 2025
版本 2025.2.11
View IronBarcode v2025.2.11 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2025.2.11

发布说明:

  • 将平台支持分为单独的包——相应支持的平台将附加到包名称的末尾(例如BarCode.Linux表示支持Linux)。 Windows 的软件包将保持为 "BarCode"。
  • 新增对Android和iOS平台的支持(对于每个平台,使用"BarCode.Android"和"BarCode.iOS"包)。 要了解如何在这些平台上进行设置,请访问我们网站上的“iOS 上的设置”和“Android 上的设置”指南。
  • 修复了在安装了IronPDF的项目中使用"MachineLearningScan"模式时发生内存访问冲突的问题。
  • 修复了一个问题,即如果设置了"MachineLearningScan"模式,则忽略CropArea
  • 修复了无法设置一维条码高度的问题。
  • 更新 IronSoftware.System.Drawing 到 2025.1.6。

2025年1月

IronBarcode 2025.1.10

2025年1月6日
版本 2025.1.10
View IronBarcode v2025.1.10 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2025.1.10

发布说明:

  • 更新依赖包以解决已知的安全漏洞。
  • 修复了在与Azure.Core包一起安装时抛出许可异常的问题。
  • 小错误修复。

2024年12月

IronBarCode 2024.12.8

2024年12月5日
版本 2024.12.8
View IronBarcode v2024.12.8 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2024.12.8

发布说明:

  • 修复了某些条码文本字符的二进制数据未正确返回的问题。
  • 修复了包含 Unicode 字符的条形码数据引发数据损坏异常的问题。
  • 移除已弃用/过时的功能。
  • IronSoftware.System.Drawing更新到2024.12.3。

2024年11月

IronBarcode 2024.11.5

2024年11月11日
版本 2024.11.5
查看 IronBarcode v2024.11.5 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.11.5

发布说明:

  • 将机器学习检测和读取替换为默认读取模式。
  • BarcodeScanMode枚举中添加“MachineLearningScan”值,用于机器学习检测和读取。

2024年10月

IronBarcode 2024.10.10

2024年10月11日
版本 2024.10.10
查看 IronBarcode v2024.10.10 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.10.10

发布说明:

  • 添加新的模糊滤镜:高斯模糊、中值模糊、双边滤波。
  • ImageFilterCollection类中添加一个切换功能,用于在应用滤镜时保存中间图像。
  • 其他小错误修复。

2024年9月

IronBarCode 2024.9.7

2024年9月20日
版本 2024.9.7
查看 IronBarcode v2024.9.7 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.9.7

发布说明:

  • 添加了对MaxiCode、Intelligent Mail、Databar、Databar Expanded、Micro QR和rMQR的写入支持。
  • 将 IronSoftware.System.Drawing 更新至 2024.9.11。
  • 修复了条码写入速度慢的问题。
  • 其他小错误修复。

2024年8月

IronBarCode 2024.8.12

2024年8月21日
版本 2024.8.12
查看 IronBarcode v2024.8.12 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.8.12

发布说明:

  • 提高条码读取的速度和准确性。
  • 添加对 Micro QR 和矩形 Micro QR (rMQR) 的读取支持。
  • 将 IronSoftware.System.Drawing 依赖项更新为 2024.8.1。
  • 更新条码编码名称以更好地反映当前的惯用命名。 “Rss14”现在是“Databar”,“Databar”现在是“DatabarExpanded”。

2024 年 7 月

IronBarCode 2024.7.2

2024 年 7 月 8 日
版本 2024.7.2
View IronBarcode v2024.7.2 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2024.7.2

发布说明:

  • 在 BarcodeReaderOptions 中添加“自动旋转”开关以自动纠正条形码倾斜,从而提高可读性。
  • 更新 IronSoftware.System.Drawing 依赖项至 2024.7.2。

2024 年 6 月

IronBarCode 2024.6.1

2024 年 6 月 4 日
版本 2024.6.1
查看 IronBarcode v2024.6.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.6.1

发布说明:

  • 小问题修复
  • IronSoftware.System.Drawing依赖项更新至2024.6.1

2024 年 5 月

IronBarCode 2024.5.3

2024 年 4 月 29 日
版本 2024.5.3
查看 IronBarcode v2024.5.3 API 参考文档

功能与升级

https://www.nuget.org/packages/BarCode/2024.5.3

发布说明:

  • 小问题修复
  • IronSoftware.System.Drawing 依赖项更新到 2024.5.1

2024 年 3 月

IronBarCode v2024.4.4

2024 年 4 月 5 日
版本 2024.4.4
View IronBarcode v2024.4.4 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2024.4.4

发布说明:

  • 已将Microsoft.ML.OnnxRuntime更新至版本1.17.1。
  • 已将IronSoftware.System.Drawing更新至版本2024.4.1。

2024 年 3 月

IronBarCode v2024.3.2

2024 年 3 月 8 日
版本 2024.3.2
查看 IronBarcode v2024.3.2 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.3.2

发布说明:

  • 修复了在 .NET Framework 中无法从 web.config 文件中获取许可证密钥的错误。
  • 修复了在 macOS 上使用 ML 读取 Barcodes 时的错误。
  • IronSoftware.System.Drawing更新到版本2024.3.4。

2024 年 2 月

IronBarCode v2024.2.1

2024 年 1 月 29 日
版本 2024.2.1
查看 IronBarcode v2024.2.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2024.2.1

发布说明:

  • 通过在读取条形码之前将文档页面展平,改进从 PDF 读取条形码的行为。
  • 添加优化置信度阈值的能力。 (请参阅BarcodeReaderOptions以了解ConfidenceThreshold
  • 修复在使用BarCode.Slim读取条形码时自动模式下缺少 DLL 的异常。
  • 更新 IronSoftware.System.Drawing 到版本2024.2.2。

2023 年 12 月

IronBarCode v2023.12.4

2023 年 11 月 27 日
版本 2023.12.4
View IronBarcode v2023.12.4 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2023.12.4

发布说明:

  • 添加机器学习模型以实现突破性的条形码读取改进!
  • 独立的BarCode.Slim软件包用于非机器学习的旧行为。
  • IronSoftware.System.Drawing更新至版本2023.12.1。
  • 修复了一些.To***Stream()方法抛出的ObjectDisposedException问题

2023 年 11 月

IronBarCode v2023.11.3

2023 年 10 月 27 日
版本 2023.11.3
查看 IronBarcode v2023.11.3 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.11.3

发布说明:

  • IronSoftware.System.Drawing更新到版本2023.11.1。
  • IronSoftware.Common更新到版本2023.11.12。

2023 年 10 月

IronBarCode v2023.10.1

2023 年 10 月 5 日
版本 2023.10.1
查看 IronBarcode v2023.10.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.10.1

发布说明:

  • 更新了 `IronSoftware.System.Drawing` 至 2023.10.1 版。
  • 更新了 `IronSoftware.Common` 至 2023.10.2 版。

2023 年 9 月

IronBarCode v2023.9.45

2023 年 9 月 19 日
版本 2023.9.45
View IronBarcode v2023.9.45 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2023.9.45

发布说明:

  • 修正了 ToJpegStream()、ToPngStream() 和 ToTiffStream() 中的内存流处理问题。
  • 新增 IronSoftware.Common 为依赖关系。
  • 将 IronSoftware.System.Drawing 更新至 2023.9.2 版。
  • 已将 IronSoftware.Native.PdfModel 更新至 2023.9.18570 版。

2023 年 8 月

IronBarCode v2023.8.4

2023 年 7 月 31 日
版本 2023.8.4
View IronBarcode v2023.8.4 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2023.8.4

发布说明:

  • 将 IronSoftware.Native.PdfModel 更新至 2023.8.17287

2023 年 7 月

IronBarCode v2023.7.1

2023 年 7 月 3 日
版本 2023.7.1
查看 IronBarcode v2023.7.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.7.1

发布说明:

  • Using IronSoftware.Native.PdfModel to read & write PDF
  • 将 IronSoftware.System.Drawing 更新至 2023.7.1

2023 年 6 月

IronBarCode v2023.6.1

2023 年 5 月 29 日
版本 2023.6.1
查看 IronBarcode v2023.6.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.6.1

发布说明:

  • 改进的异步处理:ReadPdfAsync 方法已更新,以完全符合异步任务。
  • PostBuildEvent 运行时文件夹复制修复:解决了在 PostBuildEvent 期间复制运行时文件夹的相关问题。
  • 将 IronSoftware.System.Drawing 更新至 2023.6.1

2023 年 5 月

IronBarCode v2023.5.1

2023 年 5 月 1 日
版本 2023.5.1
View IronBarcode v2023.5.1 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2023.5.1

发布说明:

  • 修复了无法在未获得许可的情况下运行调试模式的问题
  • 修复了在某些 .NET Framework ASP.NET 项目中无法从 web.config 中检索许可证密钥的问题
  • 将 IronSoftware.System.Drawing 更新至 2023.4.4

2023 年 4 月

IronBarCode v2023.4.1

2023 年 3 月 30 日
版本 2023.4.1
查看 IronBarcode v2023.4.1 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.4.1

发布说明:

  • Adds support:
    • For the Iron Suite license keys
    • For license keys stored in .config and .json files in subfolders of the application
  • Bug Fixes:
    • Issues with license keys stored in .config and .json files not being picked up
    • Barcode X & Y coordination given by IronBarcode is misaligned from the actual coordination

2023 年 3 月

IronBarCode v2023.3.2

2023 年 3 月 2 日
版本 2023.3.2
查看 IronBarcode v2023.3.2 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.3.2

发布说明:

  • 修复了Code39条码阅读器的问题,其中UseCode39ExtendedMode属性未正确解码扩展字符。
  • 修正了一个问题,即为条形码文本注释设置字体颜色无法正常工作。
  • 修复了在某些 PDF 文档上使用ReadingSpeed.Detail时产生的警告。
  • 修正了条形码阅读器忽略重复条形码的错误。

2023 年 2 月

IronBarCode v2023.2.2

2023 年 2 月 2 日
版本 2023.2.2
查看 IronBarcode v2023.2.2 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2023.2.2

发布说明:

  • 更新以使用 IronSoftware.System.Drawing v2023.2.2
  • 添加对 GS1-128 条形码的支持
  • 修正了一个 Bug,在该 Bug 中,一些小的自定义尺寸会产生模糊的输出结果

2023 年 1 月

IronBarCode v2023.1.11395

2023 年 1 月 1 日
Version 2023.1.11395
View IronBarcode v2023.1.11395 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2023.1.11395

发布说明:

  • 更新以使用IronSoftware.System.Drawing v2023.1.11379
  • 修复在 .NET Framework 上安装条码时出现的问题
  • 修复了在创建包含'%'字符的Code39 Barcode时的一个错误
  • 修复读取 Tiff 图像时返回不正确颜色的错误
  • 修复了ToHtmlTag()未应用自定义宽度的错误

2022 年 11 月

IronBarCode v2022.11.10702

2022 年 11 月 28 日
版本 2022.11.10702
查看 IronBarcode v2022.11.10702 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2022.11.10702

发布说明:

  • 为 BarCodeReader.ReadAsync()添加更多重载,从而为读取单个条码提供更多选择
  • 为条码阅读器读取方法添加了异步支持,现在您可以使用等待来避免软件冻结
  • 修复了影响在某些系统上从配置文件读取许可证密钥的错误
  • 升级至使用最新版本的 IronSoftware.System.Drawing (v2022.11.10457)
  • 增加了对加载具有不同尺寸帧的 TIFF 图像的支持
  • 修复了将 QR 颜色设置为淡色会使自定义徽标图像消失的错误

2022年10月

IronBarCode v2022.10.9871

2022 年 10 月 18 日
版本 2022.10.9871
查看 IronBarcode v2022.10.9871 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2022.10.9871

发布说明:

  • 添加 QRCodeLogo 类,允许指定宽度、高度和圆角
  • 添加 DataMatrixWriter,用于自定义数据矩阵形状(正方形或矩形)
  • 添加用于调试的 Logger.EnableDebugging 选项
  • 默认将 ExpectMultipleBarcodes 设置为 true
  • 修复了 LoggingMode 无法正确应用的问题
  • 修复二维条形码中添加的边距
  • 修复使用字节数组创建 UPC-A 条形码时的问题
  • 旧的 CreateQrCodeWithLogo 和 CreateQrCodeWithLogoImage 现已过时,请使用 QRCodeLogo 代替 图像兼容性改进

2022 年 9 月

IronBarCode v2022.9.8982

2022 年 9 月 13 日
版本 2022.9.8982
查看 IronBarcode v2022.9.8982 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2022.9.8982

发布说明:

图像兼容性改进

  • Adds support for .NET 7
  • Adds IronSoftware.System.Drawing to add Bitmap support for:

打破变革:

  • 删除对 .NET Framework 4.5 的支持。现在支持的最低 .NET Framework 版本为 4.6.2

其他变化:

  • 添加新的 ImageFilter 方法以改进读取:
    • 自适应阈值
    • 二进制阈值
    • 亮度
    • 对比
    • 反转
    • 锐利
    </li>
    <li>应用图像滤镜后添加图像滤镜结果,以便导出和检查处理后的图像</li>

平台兼容性改进

  • 提高对许多Linux发行版的支持:
    • Ubuntu 16、18、20、22
    • Debian 9、10、11
    • Fedora 35、36、37
    • CentOs 7、8
    • Rocky Linux 8、9
    • 亚马逊 Linux 2
    </li>


2022 年 8 月

IronBarcode v2022.8.8024

2022 年 8 月 9 日
版本 2022.8.8024
View IronBarcode v2022.8.8024 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2022.8.8024

发布说明:

  • 提高性能:减少 "假阳性 "条形码。
  • 可配置的临时文件路径。

2022 年 7 月

IronBarcode v2022.7.7345

2022 年 7 月 13 日
版本 2022.7.7345
查看 IronBarcode v2022.7.7345 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2022.7.7345

发布说明:

  • 改进应用程序接口,方便使用。
  • 新增功能:API 在读取结果中返回条形码位置、条形码旋转值和页面方向。
  • 新增功能:支持用全 ASCII 码解码 Code39 条形码。
  • 修正的错误:垂直条形码读取。
  • 修正的错误:从裁剪区域设置大于图像的图像中读取条形码。

2022 年 5 月

IronBarcode v2022.5.5918

2022 年 5 月 27 日
版本 2022.5.5918
View IronBarcode v2022.5.5918 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2022.5.5918

发布说明:

  • Improved Linux & MacOS Compatibility
  • Improved .NET 5 & 6 Compatibility
  • Improved TIFF & GIF support
  • Added Feature: barcode sizing in imperial MIL & inch dimensions
  • 新增功能:自定义文本注释间距
  • Bug Fixed: Binary values no longer require base64 encoding & decoding
  • Bug Fixed: Resizing & Aspect Ratio control

2022 年 3 月

IronBarcode v2022.3.0

2022 年 3 月 10 日
版本 2022.3.0
View IronBarcode v2022.3.0 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2022.3.0

发布说明:

  • 改进:支持 .NET 6
  • Improved: Secuirty & Performance

2021 年 12 月

IronBarcode v2021.12.21

2021 年 12 月 21 日
版本 2021.12.21
查看 IronBarcode v2021.12.21 API 参考

功能与升级

https://www.nuget.org/packages/BarCode/2021.12.21

发布说明:

  • 改进:速度和稳定性
  • 改进:支持 .NET 5 和 .NET 6 测试版
  • 改进:日志记录

2021 年 8 月

IronBarcode v2021.9.0

2021 年 8 月 24 日
版本 2021.9.0
View IronBarcode v2021.9.0 API Reference

功能与升级

https://www.nuget.org/packages/BarCode/2021.9.0

发布说明:

  • 修正的错误:现在可与 .NET 5.07 兼容
  • 修正的错误:从项目配置文件读取许可证密钥(边缘情况)
  • 改进:速度和稳定性