Changelog: Updates, milestones, roadmap
IronBarcode Roadmap
IronBarcode originated from our customer requests. Its origin story was a direct result of developers' 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.
April 2026
IronBarcode v2026.4.2
Release Notes
- Updates internal dependencies.
March 2026
IronBarcode v2026.3.6
Release Notes
- Updates internal dependencies.
- Improved 1D barcode detection by implementing a diagonal scan fallback, fixing an issue where EAN-13 and other linear barcodes were not detected at specific rotation angles (30°–60°).
February 2026
IronBarcode v2026.2.1
Release Notes
- Updates internal dependencies.
January 2026
IronBarcode v2026.1.8
Release Notes
- Updates internal dependencies.
- Added support for analyzing Code 128 (A/B/C) encoding segments in GS1 and standard Code 128 barcodes, including character set transitions and symbol count details.
- Fixed an issue where valid barcodes could be missed due to an overly restrictive default scan-line threshold, and exposed
MinScanLinesas a configurable reader option.
December 2025
IronBarcode v2025.12.6
Release Notes
- Updates internal dependencies.
- Fixes an issue where
Code128GS1Parser.IsValid()would throw an exception instead of returning false for invalid input.
November 2025
IronBarcode v2025.11.4
Release Notes
- Updates internal dependencies.
October 2025
IronBarcode v2025.10.4
Release Notes
- Updates internal dependencies.
- Fixes an issue where Code 39 Extended barcode cannot be detected for some PDF inputs.
September 2025
IronBarcode v2025.9.5
Release Notes
- Updates
IronSoftware.System.Drawingto 2025.9.3. - Optimizes loading of
AnyBitmapobject.
August 2025
IronBarcode v2025.8.5
Release Notes
- Updates
IronSoftware.System.Drawingto 2025.8.1. - Fixes an issue where
ResizeToMilandResizeTowere lowering image quality. - Fixes an issue where reading certain large images would freeze the application.
- Improves reading performance with the "Detailed" Speed mode.
- Adds support for generating 1 bpp barcode images.
July 2025
IronBarcode v2025.7.29
Release Notes
- Updates
IronSoftware.System.Drawingto 2025.7.12. - Fixes an issue where Unicode characters could not be written to barcodes.
- Fixes an issue where
StampToExistingPdfPagewould throw an exception if reading a PDF made with Microsoft Print to PDF. - Fixes an issue where applying font style did not work for annotation text.
- Fixes an issue where the top annotation text overlapped with the barcode.
- Fixes an issue where adding a
CropAreato an input image retuns incorrect coordinates for the barcode location. - Fixes an issue where generated GS1-128 barcodes were unable to be read.
- Reduces false positives when scanning in "
ExtremeDetail" mode. - Improves overall memory usage.
- Improves reading of GS1-128 barcodes.
- Corrects the units in
IntelliSenseforStampToExistingPdfPagefrom pixels to points.
June 2025
IronBarcode v2025.6.7
Release Notes
- Updates
IronSoftware.System.Drawingto 2025.6.2. - Fixes an issue where the bottom annotation in a barcode object gets cut off.
- Fixes an issue where
AddAnnotationTextdisregards text spacing. - Fixes an issue where native binaries are not being copied when publishing an application.
- Modifies default appearance of annotation text to not be bold and glossy.
May 2025
IronBarCode 2025.5.8
Release Notes
Documentation Updates:
- Modifies XML summary for
ExportFilterImagesToDiskto clarify its usage. Dependency Updates: - Updates
IronSoftware.System.Drawingto 2025.5.3. Bug Fixes: - Fixes
ReadPdfreturning the wrong page number when reading multiple PDFs. - Fixes an issue where
ExportFilterImagesToDiskdid not create any files in the specified directory. New Features: - Adds a new method called
ReadPdfsfor reading multiple PDFs. The method will return aBarcodeResultsobject for each PDF document. - Adds
HistogramEqualization,Erode, andDilatefilters for barcode image pre-processing inImageFilterCollection. Enhancements: - Improves reading performance with the
ExtremeDetailSpeed mode.
April 2025
IronBarCode 2025.4.2
Release Notes
- Reduces white padding around barcode images without margins specified.
- Updates
IronSoftware.System.Drawingto 2025.3.6.
March 2025
IronBarCode 2025.3.4
Release Notes
- Fixes an issue where certain
Systemtypes are redefined. - Fixes an issue where dependency packages are not automatically installed in MAUI projects that target iOS/Android.
- Fixes an issue where excessive horizontal padding was added to written 1D barcode output.
- Updates
IronSoftware.System.Drawingto 2025.3.5.
February 2025
IronBarCode 2025.2.11
Release Notes
- Separates platform support into individual packages--the corresponding supported platform will be appended to the end of the package name (e.g.
BarCode.Linuxfor Linux support). The package for Windows will remain as "BarCode". - Adds support for Android and iOS platforms (use the "
BarCode.Android" and "BarCode.iOS" packages for each respective platform). To learn how to set up on these platforms, please visit the "Setup on iOS" and "Setup on Android" guides on our website. - Fixes an issue where a memory access violation occurs if the "
MachineLearningScan" mode is used in a project with IronPDF installed. - Fixes an issue where
CropAreais ignored if the "MachineLearningScan" mode is set. - Fixes an issue where the height of a one-dimensional barcode cannot be set.
- Updates
IronSoftware.System.Drawingto 2025.1.6.
January 2025
IronBarCode 2025.1.10
Release Notes
- Updates dependency packages to address known security vulnerabilities.
- Fixes issue where a licensing exception is thrown when the package is installed alongside the
Azure.Corepackage. - Minor bug fixes.
December 2024
IronBarCode 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.Drawingto 2024.12.3.
November 2024
IronBarCode 2024.11.5
Release Notes
- Replaces machine learning detection and reading as being the default reading mode.
- Adds "
MachineLearningScan" value inBarcodeScanModeenum for machine learning detection and reading.
October 2024
IronBarCode 2024.10.10
Release Notes
- Adds new filters for blurring: Gaussian blur, median blur, bilateral filtering.
- Adds a toggle in the
ImageFilterCollectionclass for saving intermediate images when applying filters. - Other minor bug fixes.
September 2024
IronBarCode 2024.9.7
Release Notes
- Adds writing support for
MaxiCode, Intelligent Mail, Databar, Databar Expanded, Micro QR, and rMQR. - Updates
IronSoftware.System.Drawingto 2024.9.11. - Fixes issue with slow barcode writing.
- Other minor bug fixes.
August 2024
IronBarCode 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.Drawingdependency 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
Release Notes
- Adds "Auto-Rotate" toggle in
BarcodeReaderOptionsfor auto-deskewing barcodes to improve readability. - Updates
IronSoftware.System.DrawingDependency to 2024.7.2.
June 2024
IronBarCode 2024.6.1
Release Notes
- Minor Bug Fixes
- Updates
IronSoftware.System.DrawingDependency to 2024.6.1
May 2024
IronBarCode 2024.5.3
Release Notes
- Minor Bug Fixes
- Updates
IronSoftware.System.DrawingDependency to 2024.5.1
March 2024
IronBarCode v2024.4.4
Release Notes
- Updated
Microsoft.ML.OnnxRuntimeto version 1.17.1. - Updated
IronSoftware.System.Drawingto version 2024.4.1.
March 2024
IronBarCode v2024.3.2
Release Notes
- Fixed a bug where license key would not be picked up from
web.configfile in .NET Framework. - Fixes a bug with reading Barcodes using ML on macOS.
- Updated
IronSoftware.System.Drawingto version 2024.3.4.
February 2024
IronBarCode v2024.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
BarcodeReaderOptionsforConfidenceThreshold) - Fixes missing DLL exception in Auto mode when reading barcode using
BarCode.Slim. - Updated
IronSoftware.System.Drawingto version 2024.2.2.
December 2023
IronBarCode v2023.12.4
Release Notes
- Adds Machine Learning Model for ground-breaking barcode reading improvements!
- Separate
BarCode.Slimpackage for non-ML old behavior. - Updated
IronSoftware.System.Drawingto version 2023.12.1. - Fixed
ObjectDisposedExceptionthrown with some.To***Stream()methods
November 2023
IronBarCode v2023.11.3
Release Notes
- Updated
IronSoftware.System.Drawingto version 2023.11.1.- UpdatedIronSoftware.Commonto version 2023.11.12.
October 2023
IronBarCode v2023.10.1
Release Notes
- Updated
IronSoftware.System.Drawingto version 2023.10.1. - Updated
IronSoftware.Commonto version 2023.10.2.
September 2023
IronBarCode v2023.9.45
Release Notes
- Fixed memory stream disposal issues in
ToJpegStream(),ToPngStream(), andToTiffStream(). - Added
IronSoftware.Commonas a new dependency. - Updated
IronSoftware.System.Drawingto version 2023.9.2. - Updated
IronSoftware.Native.PdfModelto version 2023.9.18570.
August 2023
IronBarCode v2023.8.4
Release Notes
- Updates
IronSoftware.Native.PdfModelto 2023.8.17287
July 2023
IronBarCode v2023.7.1
Release Notes
- Using
IronSoftware.Native.PdfModelto read & write PDF - Updates
IronSoftware.System.Drawingto 2023.7.1
June 2023
IronBarCode v2023.6.1
Release Notes
- Improved Asynchronous Processing: The
ReadPdfAsyncmethod has been updated to fully respect the asynchronous task. PostBuildEventRuntime Folder Copy Fix: Resolved an issue related to copying the runtime folder duringPostBuildEvent.- Updates
IronSoftware.System.Drawingto 2023.6.1
May 2023
IronBarCode v2023.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.configin some .NET FrameworkASP.NETprojects - Updates
IronSoftware.System.Drawingto 2023.4.4
April 2023
IronBarCode v2023.4.1
Release Notes
-
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
March 2023
IronBarCode v2023.3.2
Release Notes
- Fixed an issue with the Code39 barcode reader where the
UseCode39ExtendedModeproperty 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.Detailon certain PDF documents. - Fixed a bug where duplicate barcodes were being ignored by the barcode reader.
February 2023
IronBarCode v2023.2.2
Release Notes
- Updates to use
IronSoftware.System.Drawingv2023.2.2 - Adds support for GS1-128 Barcode
- Fixes a bug where some small custom dimensions produced blurry outputs
January 2023
IronBarCode v2023.1.11395
Release Notes
- Updates to use
IronSoftware.System.Drawing v2023.1.11379 - Fixes an issue when installing
BarCodefor 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
Release Notes
- Adds more overloads to
BarCodeReader.ReadAsync()allowing more options for reading single barcodes - Adds async support to
BarCodeReaderread 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
Release Notes
- Adds QRCodeLogo class that allows for specification of width, height, and rounded corners
- Adds
DataMatrixWriterfor customization of Data Matrix Shape (Square, or Rectangular) - Adds a
Logger.EnableDebuggingoption for debugging - Sets
ExpectMultipleBarcodesto true by default - Fixes issue with
LoggingModenot applying properly - Fixes margins added to 2D Barcode
- Fixes issue when creating a UPC-A Barcode with byte array
- Old
CreateQrCodeWithLogoandCreateQrCodeWithLogoImageare now obsolete, please use QRCodeLogo instead
September 2022
IronBarCode v2022.9.8982
Release Notes
- Adds support for .NET 7
-
Adds
IronSoftware.System.Drawingto add Bitmap support for:System.Drawing.Common(System.Drawingfor .NET Framework) without any code changes- Maui
SixLabors.ImageSharpSkiaSharp- Loading Images without an image Library from Files and Strings
- https://github.com/iron-software/`IronSoftware.System.Drawing`
- Removes support for .NET Framework 4.5. Minimum supported .NET Framework version is now 4.6.2
-
Adds new
ImageFiltermethods to improve reading:AdaptiveThresholdBinaryThreshold- Brightness
- Contrast
- Invert
- Sharpen
- Adds Image Filter result after applying an
ImageFilterso you may export and inspect processed images -
Improves support for many Linux Distros:
- Ubuntu 16, 18, 20, 22
- Debian 9, 10, 11
- Fedora 35, 36, 37
CentOs7, 8- Rocky Linux 8, 9
- Amazon Linux 2
August 2022
IronBarcode v2022.8.8024
Release Notes
- Improved Performance: Fewer "false-positive" Barcodes.
- Configurable temp file path.
July 2022
IronBarcode v2022.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
CropAreaset larger than the image.
May 2022
IronBarcode v2022.5.5918
Release Notes
- Improved Linux & MacOS Compatibility
- Improved .NET 5 & 6 Compatibility
- Improved TIFF & GIF support
- Added Feature: barcode sizing in imperial MIL & inch dimensions
- Added Feature: Custom text annotation spacing
- Bug Fixed: Binary values no longer require base64 encoding & decoding
- Bug Fixed: Resizing & Aspect Ratio control
March 2022
IronBarcode v2022.3.0
Release Notes
- Improved: .NET 6 Support
- Improved: Security & Performance
December 2021
IronBarcode v2021.12.21
Release Notes
- Improved: Speed and Stability
- Improved: .NET 5 and .NET 6 Beta support
- Improved: Logging
August 2021
IronBarcode v2021.9.0
Release Notes
- Bug Fixed: Now works with .NET 5.07
- Bug Fixed: License Keys reading from project configuration files (edge cases)
- Improved: Speed and Stability

