Browse our Products

Aspose.BarCode for .NET 23.12 Release Notes

All Changes

KeySummaryCategory
BARCODENET-38819Improve Linux supportEnhancement
BARCODENET-37365Add Multithreading to Postal processorsEnhancement

Public API changes and backwards compatibility

No API changes

Upcoming API changes

In our next release in January 2024 we are going to publish major update to our QualitySettings API.

QualitySettings API upcoming changes:

New types:

  • XDimensionMode (Auto/Small/Normal/Large/UseMinimalXDimension),
  • BarcodeQualityMode (High/Normal/Low),
  • DeconvolutionMode (Fast/Normal/Slow),
  • InverseImageMode (Auto/Disabled/Enabled),
  • ComplexBackgroundMode (Auto/Disabled/Enabled).

New QualitySettings API memebers:

  • XDimension - Recognition mode which sets size (from 1 to infinity) of barcode minimal element: matrix cell or bar.
  • MinimalXDimension - Minimal size of XDimension in pixels which is used with UseMinimalXDimension.
  • BarcodeQuality - Mode which enables methods to recognize barcode elements with the selected quality. Barcode element with lower quality requires more hard methods which slows the recognition.
  • Deconvolution - Deconvolution (image restorations) mode which defines level of image degradation.
  • InverseImage - Mode which enables or disables additional recognition of barcodes on images with inverted colors (luminance).
  • ComplexBackground - Mode which enables or disables additional recognition of color barcodes on color images.

Quality presets:

  • HighPerformance - HighPerformance recognition quality preset. High quality barcodes are recognized well in this mode.
  • NormalQuality - NormalQuality recognition quality preset. Suitable for the most of barcodes.
  • HighQuality - HighQuality recognition quality preset. This preset is developed for low quality barcodes. Allows to detect highly damaged barcodes.
  • MaxQuality - MaxQuality recognition quality preset. This preset is developed to recognize all possible barcodes, even incorrect barcodes.

Following API memebrs will be removed:

  • MaxBarCodes,
  • HighQualityDetection,
  • MaxQualityDetection.
  • AllowInvertImage,
  • ReadTinyBarcodes,
  • CheckMore1DVariants,
  • AllowComplexBackground,
  • AllowMedianSmoothing,
  • MedianSmoothingWindowSize,
  • AllowRegularImage,
  • AllowDecreasedImage,
  • AllowWhiteSpotsRemoving,
  • AllowOneDAdditionalScan,
  • AllowOneDFastBarcodesDetector,
  • FastScanOnly,
  • FastScanOnly,
  • AllowMicroWhiteSpotsRemoving,
  • AllowSaltAndPaperFiltering,
  • AllowDetectScanGap,
  • AllowDatamatrixIndustrialBarcodes,
  • AllowQRMicroQrRestoration,
  • UseOldBarcodeDetector,
  • AllowAdditionalRestorations,
  • AllowOneDWipedBarsRestoration,
  • DetectorSettings,
  • DetectorSettings.ScanWindowSizes,
  • DetectorSettings.SimilarityCoef,
  • DetectorSettings.RegionLikelihoodThresholdPercent,
  • DetectorSettings.SkipDiagonalSearch,
  • DetectorSettings.HighPerformance,
  • DetectorSettings.NormalQuality,
  • DetectorSettings.HighQuality,
  • DetectorSettings.MaxQuality.