Changelog: Updates, milestones, roadmap
Join 50,000 developers to get updates
IronBarcode Roadmap
IronBarcode originated from our customer requests. Its origin story was a direct result of developer’s pain points, with our team doing a deep dive into community forums and finding a repeated demand for a more effective solution.
We listened to our community and created a product to give them a better solution than the market was offering.
Today we continually drive IronBarcode’s performance by applying the latest technology to improve image filters, computer vision and machine learning. IronBarcode is now used in 96 countries, and we’d like to see its application grow, as it continues to improve.
More use cases will be covered to improve reading from live streams and barcode readers. Longer term our plan is to launch IronBarcode for multiple programming languages.
December 2024
IronBarCode 2024.12.8
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.12.8
Release Notes:
- Fixes issue where binary data of certain characters of barcode text were not being returned correctly.
- Fixes issue where barcode data with unicode characters were throwing a corrupted data exception.
- Removes deprecated/obsolete functionality.
- Updates
IronSoftware.System.Drawing
to 2024.12.3.
November 2024
IronBarCode 2024.11.5
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.11.5
Release Notes:
- Replaces machine learning detection and reading as being the default reading mode.
- Adds "MachineLearningScan" value in
BarcodeScanMode
enum for machine learning detection and reading.
October 2024
IronBarCode 2024.10.10
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.10.10
Release Notes:
- Adds new filters for blurring: gaussian blur, median blur, bilateral filtering.
- Adds a toggle in the
ImageFilterCollection
class for saving intermediate images when applying filters. - Other minor bug fixes.
September 2024
IronBarCode 2024.9.7
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.9.7
Release Notes:
- Adds writing support for MaxiCode, Intelligent Mail, Databar, Databar Expanded, Micro QR, and rMQR.
- Updates IronSoftware.System.Drawing to 2024.9.11.
- Fixes issue with slow barcode writing.
- Other minor bug fixes.
August 2024
IronBarCode 2024.8.12
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.8.12
Release Notes:
- Improves speed and accuracy of barcode reading.
- Adds reading support for Micro QR and Rectangular Micro QR (rMQR).
- Updates IronSoftware.System.Drawing dependency to 2024.8.1.
- Updates barcode encoding names to better reflect current conventional naming. "Rss14" is now "Databar" and "Databar" is now "DatabarExpanded".
July 2024
IronBarCode 2024.7.2
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.7.2
Release Notes:
- Adds "Auto-Rotate" toggle in BarcodeReaderOptions for auto-deskewing barcodes to improve readability.
- Updates IronSoftware.System.Drawing Dependency to 2024.7.2.
June 2024
IronBarCode 2024.6.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.6.1
Release Notes:
- Minor Bug Fixes
- Updates
IronSoftware.System.Drawing
Dependency to 2024.6.1
May 2024
IronBarCode 2024.5.3
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.5.3
Release Notes:
- Minor Bug Fixes
- Updates
IronSoftware.System.Drawing
Dependency to 2024.5.1
March 2024
IronBarCode v2024.4.4
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.4.4
Release Notes:
- Updated
Microsoft.ML.OnnxRuntime
to version 1.17.1. - Updated
IronSoftware.System.Drawing
to version 2024.4.1.
March 2024
IronBarCode v2024.3.2
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.3.2
Release Notes:
- Fixed a bug where license key would not be picked up from web.config file in .NET Framework.
- Fixes a bug with reading Barcodes using ML on macOS.
- Updated
IronSoftware.System.Drawing
to version 2024.3.4.
February 2024
IronBarCode v2024.2.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2024.2.1
Release Notes:
- Improves behavior when reading barcodes from PDFs by flattening document page before reading.
- Adds ability to optimize confidence threshold value. (See
BarcodeReaderOptions
forConfidenceThreshold
) - Fixes missing DLL exception in Auto mode when reading barcode using
BarCode.Slim
. - Updated
IronSoftware.System.Drawing
to version 2024.2.2.
December 2023
IronBarCode v2023.12.4
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.12.4
Release Notes:
- Adds Machine Learning Model for ground-breaking barcode reading improvements!
- Separate
BarCode.Slim
package for non-ML old behavior. - Updated
IronSoftware.System.Drawing
to version 2023.12.1. - Fixed
ObjectDisposedException
thrown with some.To***Stream()
methods
November 2023
IronBarCode v2023.11.3
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.11.3
Release Notes:
- Updated
IronSoftware.System.Drawing
to version 2023.11.1. - Updated
IronSoftware.Common
to version 2023.11.12.
October 2023
IronBarCode v2023.10.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.10.1
Release Notes:
- Updated `IronSoftware.System.Drawing` to version 2023.10.1.
- Updated `IronSoftware.Common` to version 2023.10.2.
September 2023
IronBarCode v2023.9.45
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.9.45
Release Notes:
- Fixed memory stream disposal issues in ToJpegStream(), ToPngStream(), and ToTiffStream().
- Added IronSoftware.Common as a new dependency.
- Updated IronSoftware.System.Drawing to version 2023.9.2.
- Updated IronSoftware.Native.PdfModel to version 2023.9.18570.
August 2023
IronBarCode v2023.8.4
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.8.4
Release Notes:
- Updates IronSoftware.Native.PdfModel to 2023.8.17287
July 2023
IronBarCode v2023.7.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.7.1
Release Notes:
- Using IronSoftware.Native.PdfModel to read & write PDF
- Updates IronSoftware.System.Drawing to 2023.7.1
June 2023
IronBarCode v2023.6.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.6.1
Release Notes:
- Improved Asynchronous Processing: The
ReadPdfAsync
method has been updated to fully respect the asynchronous task. - PostBuildEvent Runtime Folder Copy Fix: Resolved an issue related to copying the runtime folder during PostBuildEvent.
- Updates IronSoftware.System.Drawing to 2023.6.1
May 2023
IronBarCode v2023.5.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.5.1
Release Notes:
- Fixes issue that prevented running in debug mode unlicensed
- Fixes an issue where license keys would not be retrieved from web.config in some .NET Framework ASP.NET projects
- Updates IronSoftware.System.Drawing to 2023.4.4
April 2023
IronBarCode v2023.4.1
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.4.1
Release Notes:
- Adds support:
- For the IronSuite 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
March 2023
IronBarCode v2023.3.2
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.3.2
Release Notes:
- Fixed an issue with the Code39 barcode reader where the
UseCode39ExtendedMode
property was not correctly decoding extended characters. - Fixed an issue where setting the font color for barcode text annotations was not working correctly.
- Fixed a warning that was being thrown when using
ReadingSpeed.Detail
on certain PDF documents. - Fixed a bug where duplicate barcodes were being ignored by the barcode reader.
February 2023
IronBarCode v2023.2.2
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.2.2
Release Notes:
- Updates to use IronSoftware.System.Drawing v2023.2.2
- Add support for GS1-128 Barcode
- Fixes a bug where some small custom dimensions produced blurry outputs
January 2023
IronBarCode v2023.1.11395
Features & Upgrades
https://www.nuget.org/packages/BarCode/2023.1.11395
Release Notes:
- Updates to use
IronSoftware.System.Drawing v2023.1.11379
- Fixes an issue when installing BarCode for use on .NET Framework
- Fixes a bug when creating a Code39 Barcode containing the
'%'
character - Fixes a bug when reading a Tiff image and returning incorrect colors
- Fixes a bug where
ToHtmlTag()
was not applying custom width
November 2022
IronBarCode v2022.11.10702
Features & Upgrades
https://www.nuget.org/packages/BarCode/2022.11.10702
Release Notes:
- Adds more overloads to BarCodeReader.ReadAsync() allowing more options for reading single barcodes
- Adds async support to BarCodeReader read methods, now you can use await to avoid freezing your software
- Fixes a bug affecting reading license keys from the config file on some systems
- Upgrades to use the latest version of IronSoftware.System.Drawing (v2022.11.10457)
- Adds support for loading TIFF images with frames of varying dimensions
- Fixes a bug where setting a QR color to a faint color would make the custom logo image disappear
October 2022
IronBarCode v2022.10.9871
Features & Upgrades
https://www.nuget.org/packages/BarCode/2022.10.9871
Release Notes:
- Adds QRCodeLogo class that allows to specification of width, height, and rounded corners
- Adds DataMatrixWriter for customization of Data Matrix Shape (Square, or Rectangular)
- Adds a Logger.EnableDebugging option for debugging
- Sets ExpectMultipleBarcodes to true by default
- Fixes issue with LoggingMode not applying properly
- Fixes margins added to 2D Barcode
- Fixes issue when creating a UPC-A Barcode with byte array
- Old CreateQrCodeWithLogo, and CreateQrCodeWithLogoImage are now obsolete, please use QRCodeLogo instead Image Compatibility Improvements
September 2022
IronBarCode v2022.9.8982
Features & Upgrades
https://www.nuget.org/packages/BarCode/2022.9.8982
Release Notes:
Image Compatibility Improvements
- Adds support for .NET 7
- Adds IronSoftware.System.Drawing to add Bitmap support for:
- System.Drawing.Common (System.Drawing for .NET Framework) without any code changes
- Maui
- SixLabors.ImageSharp
- SkiaSharp
- Loading Images without an image Library from Files and Strings
- https://github.com/iron-software/IronSoftware.System.Drawing
Breaking Change:
- Removes support for .NET Framework 4.5. Minimum supported .NET Framework version is now 4.6.2
Other Changes:
- Adds new ImageFilter methods to improve reading:
- AdaptiveThreshold
- BinaryThreshold
- Brightness
- Contrast
- Invert
- Sharpen
- Adds Image Filter result after applying an ImageFilter so you may export and inspect processed images
Platform Compatibility Improvements:
- Improves support for many Linux Distros:
- Ubuntu 16, 18, 20, 22
- Debian 9, 10, 11
- Fedora 35, 36, 37
- CentOs 7, 8
- Rocky Linux 8, 9
- Amazon Linux 2
August 2022
IronBarcode v2022.8.8024
Features & Upgrades
https://www.nuget.org/packages/BarCode/2022.8.8024
Release Notes:
- Improved Performance: Fewer “false-positive” Barcodes.
- Configurable Temp file path.
July 2022
IronBarcode v2022.7.7345
Features & Upgrades
https://www.nuget.org/packages/BarCode/2022.7.7345
Release Notes:
- Improved API for ease of use.
- Added Feature: API returns Barcode locations, Barcode rotation value and page orientation inside reading result.
- Added Feature: Support for Decoding Code39 Barcodes with Full ASCII.
- Bug Fixed: Vertical Barcode Reading.
- Bug Fixed: Reading Barcodes from images with a CropArea set larger than the image.