Browse our Products

Aspose.BarCode for .NET 23.3.1 Release Notes

All Changes

KeySummaryCategory
BARCODENET-37820Investigate replacing System.Drawing.Common to Aspose.Drawing for .NETEnhancement
BARCODENET-37948Investigate replacement of Reed-Solomon libraryEnhancement
BARCODENET-38544Add .Net 7 support to Aspose.BarcodeEnhancement
BARCODENET-38360Add AntiAlias to barcode propertiesEnhancement
BARCODENET-38322Remove obsolete properties and warningsEnhancement
BARCODENET-36917Investigate multithreading addition to the Datamatrix region detection algorithmsEnhancement

Public API changes and backwards compatibility

.NET 7.0 support

In this release .Net 7.0 support to Aspose.Barcode for .Net is added.

AntiAlias mode

Added UseAntiAlias property to BarcodeGenerator, BarCodeGeneratorControl, BarcodeGeneratorElement and BarCode element for Reporting Services. Property UseAntiAlias indicates whether is used anti-aliasing mode to render image. Anti-aliasing mode is applied to barcode and text drawing.

The following API was added:

  • Aspose.BarCode.Generation.BaseGenerationParameters.UseAntiAlias
  • Aspose.BarCode.Windows.Forms.BarCodeGeneratorControl.UseAntiAlias
  • Aspose.BarCode.WPF.BarcodeGeneratorElement.UseAntiAlias
  • Aspose.BarCode.WPF.BarcodeGeneratorElement.UseAntiAliasProperty

Obsolete API

The following obsolete API was removed:

  • Aspose.BarCode.Generation.BarcodeParameters.AutoSizeMode
  • Aspose.BarCode.Generation.BarcodeParameters.BarCodeHeight
  • Aspose.BarCode.Generation.BarcodeParameters.BarCodeWidth
  • Aspose.BarCode.Generation.BarcodeParameters.ForeColor
  • Aspose.BarCode.BarCodeRecognition.BarCodeReader.ChecksumValidation
  • Aspose.BarCode.BarCodeRecognition.BarCodeReader.StripFNC
  • Aspose.BarCode.BarCodeRecognition.BarCodeReader.CustomerInformationInterpretingType
  • Aspose.BarCode.BarCodeRecognition.BarCodeReader.DetectEncoding

Aspose.Drawing for .NET Standard 2.0+ and NET 5.0+

In this release System.Drawing.Common in Aspose.Barcode for .Net (.Net Core) is replaced with Aspose.Drawing.Common

On some Linux systems you have to have “FreeSans” font family installed. Do this you can with the following commands:

sudo apt-get update
sudo apt-get install fonts-freefont-ttf

Changes for .NET Standard 2.0+ and NET 5.0+

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap)

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,System.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,System.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,System.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(System.Drawing.Bitmap,System.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(System.Drawing.Bitmap)

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(System.Drawing.Bitmap,System.Drawing.Rectangle[])

  • Removed method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(System.Drawing.Bitmap,System.Drawing.Rectangle)

  • Removed method Aspose.BarCode.BarCodeRecognition.Quadrangle.#ctor(System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point)

  • Removed method Aspose.BarCode.BarCodeRecognition.Quadrangle.Contains(System.Drawing.Point)

  • Removed method Aspose.BarCode.BarCodeRecognition.Quadrangle.Contains(System.Drawing.Rectangle)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.Drawing.Bitmap)

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle[])

  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.Drawing.Bitmap,Aspose.Drawing.Rectangle)

  • Added method Aspose.BarCode.BarCodeRecognition.Quadrangle.#ctor(Aspose.Drawing.Point,Aspose.Drawing.Point,Aspose.Drawing.Point,Aspose.Drawing.Point)

  • Added method Aspose.BarCode.BarCodeRecognition.Quadrangle.Contains(Aspose.Drawing.Point)

  • Added method Aspose.BarCode.BarCodeRecognition.Quadrangle.Contains(Aspose.Drawing.Rectangle)