VintaSoft Barcode .NET SDK v10.0
API changes in version 6.0

API changes in Vintasoft.Barcode.dll

New classes:

public class Vintasoft.Barcode.BarcodeReaderProgressEventArgs Provides data for the Progress event.
public class Vintasoft.Barcode.BarcodeInfo.StructureAppendCharacter Class that contains information about the Structure Append non-data character.
public class Vintasoft.Barcode.BarcodeInfo.AztecStructureAppendCharacter Class that contains information about the Aztec Structure Append non-data character.
public class Vintasoft.Barcode.BarcodeInfo.DataMatrixStructureAppendCharacter Class that contains information about the DataMatrix Structure Append non-data character.
public class Vintasoft.Barcode.BarcodeInfo.QRStructureAppendCharacter Class that contains information about the QR Structure Append non-data character.
public class Vintasoft.Barcode.BarcodeImageChangedEventArgs Provides data for the BarcodeImageChanged action.


Changed classes:

Vintasoft.Barcode.BarcodeReader
Added methods
public Vintasoft.Barcode.IBarcodeInfo[] ReadBarcodes(System.IO.Stream) Reads barcodes from the specified stream.
public System.Drawing.Image ProcessImage(System.Drawing.Image) Allows to process the image before barcode reading.
Removed methods
public System.Drawing.Image ProcessImage(System.Drawing.Image, Vintasoft.Barcode.BarcodeInfoClass) Allows to process the image before barcode reading.
Added events
public event System.EventHandlerBarcodeReaderProgressEventArgs> Progress

Occurs when progress of barcode reading is changed.


Vintasoft.Barcode.BarcodeInfo.BarcodeInfoBase
Added methods
public string ToString()

Converts the information about barcode of this instance to its equivalent string.


Vintasoft.Barcode.ReaderSettings
Removed fields
public int DefaultThreshold1D

Define default value for the Threshold1D property.
public int DefaultThreshold2D

Define default value for the Threshold2D property.
Added properties
public int ThresholdMin { get; set; }

Gets or sets the minimal threshold value of algorithm color conversion in the barcode reading iteration process (see ThresholdMode.Iterations).
public int ThresholdMax { get; set; }

Gets or sets the maximal threshold value of algorithm color conversion in the barcode reading iteration process (see ThresholdMode.Iterations).
public bool Erode { get; set; }

Gets or sets a value indicating whether the barcode reader processes the image with barcodes using the "erode" algorithm before barcode search.
Changed properties
public Vintasoft.Barcode.BarcodeInfo.AustralianPostCustomerInfoFormat AustralianPostCustomerInfoFormat { get; set; }

public Vintasoft.Barcode.AustralianPostCustomerInfoFormat AustralianPostCustomerInfoFormat { get; set; }

Added methods
public System.Xml.Schema.XmlSchema GetSchema()

Not implemented.
public void ReadXml(System.Xml.XmlReader) Deserializes the ReaderSettings from a specified System.Xml.XmlReader.
public void WriteXml(System.Xml.XmlWriter) Serializes the ReaderSettings to a specified System.Xml.XmlWriter.
public Vintasoft.Barcode.ReaderSettings Clone()

Creates a new object that is a copy of the current instance.


Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D
Removed properties
public Vintasoft.Barcode.BarcodeInfoClass BarcodeInfoClass { get; }

Returns a barcode class: 1D.
Removed methods
public string ToString()

Converts the information about barcode of this instance to its equivalent string.


Vintasoft.Barcode.WriterSettings
Changed properties
public System.Drawing.Imaging.PixelFormat PixelFormat { get; set; }

public Vintasoft.Barcode.BarcodeImagePixelFormat PixelFormat { get; set; }

public float Resolution { get; set; }

public double Resolution { get; set; }

public Vintasoft.Barcode.AustralianPostCustomerInfoFormat AustralianPostCustomerInfoFormat { get; set; }

public Vintasoft.Barcode.BarcodeInfo.AustralianPostCustomerInfoFormat AustralianPostCustomerInfoFormat { get; set; }

Added methods
public Vintasoft.Barcode.WriterSettings Clone()

Creates a new object that is a copy of the current instance.
Changed methods
public void SetMinWidth(Single, Vintasoft.Barcode.UnitOfMeasure) public void SetMinWidth(double, Vintasoft.Barcode.UnitOfMeasure)
public void SetWidth(Single, Vintasoft.Barcode.UnitOfMeasure) public void SetWidth(double, Vintasoft.Barcode.UnitOfMeasure)
public void SetHeight(Single, Vintasoft.Barcode.UnitOfMeasure) public void SetHeight(double, Vintasoft.Barcode.UnitOfMeasure)


Vintasoft.Barcode.BarcodeInfo.NonDataFlags
Added methods
public Vintasoft.Barcode.BarcodeInfo.DataMatrixStructureAppendCharacter CreateDataMatrixStructureAppendCharacter(int, int, int)

Creates a new DataMatrix Structure Append character with specified symbol position, symbol count and file identefication.
public Vintasoft.Barcode.BarcodeInfo.AztecStructureAppendCharacter CreateAztecStructureAppendCharacter(int, int, string)

Creates a new Aztect Structure Append character with specified symbol position, symbol count and message ID.
public Vintasoft.Barcode.BarcodeInfo.QRStructureAppendCharacter CreateQRStructureAppendCharacter(int, int, byte)

Creates a new QR Structure Append character with specified symbol position, symbol count and parity data.


Vintasoft.Barcode.BarcodeWriter
Changed methods
public System.Drawing.Image GetBarcodeAsBitmap()

public System.Drawing.Bitmap GetBarcodeAsBitmap()



Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D
Removed properties
public Vintasoft.Barcode.BarcodeInfoClass BarcodeInfoClass { get; }

Returns a barcode class: 2D.
Removed constructors
public void BarcodeInfo2D()

Initializes a new instance of the BarcodeInfo2D class.


Vintasoft.Barcode.BarcodeInfo.QRSymbol
Changed properties
public System.Drawing.Size SymbolSize { get; }

public int SymbolSize { get; }



Vintasoft.Barcode.BarcodeInfo.DataMatrixSymbol
Added properties
public int SymbolWidth { get; }

Returns a symbol width.
public int SymbolHeight { get; }

Returns a symbol height.
Removed properties
public System.Drawing.Size SymbolSize { get; }

Returns a symbol size.


Vintasoft.Barcode.BarcodeInfo.PDF417Info
Removed methods
public string ToString()

Converts the information about barcode of this instance to its equivalent string.


Vintasoft.Barcode.BarcodeInfo.QRInfo
Removed constructors
public void QRInfo()

Initializes a new instance of the QRInfo class.


Vintasoft.Barcode.BarcodeWriterControl
Added methods
public void BeginInit()

Signals the object that initialization is starting.
public void EndInit()

Signals the object that initialization is complete.
Added events
public event System.EventHandlerBarcodeImageChangedEventArgs> BarcodeImageChanged

Occurs when barcode image is changed.


Vintasoft.Barcode.PdfImageInfo
Added properties
public int Width { get; }

Gets the width of the image.
public int Height { get; }

Gets the height of the image.
public int BitsPerPixel { get; }

Gets the number of bits per pixel for this image resource.
Removed properties
public System.Drawing.Size Size { get; }

public System.Drawing.Imaging.PixelFormat PixelFormat { get; }



New enumerations:

public enum Vintasoft.Barcode.BarcodeInfo.AustralianPostCustomerInfoFormat Specifies available formats of customer information field in barcode.
public enum Vintasoft.Barcode.BarcodeImagePixelFormat Specifies the format of the color data for each pixel in the barcode image.


Removed enumerations:

public enum Vintasoft.Barcode.AustralianPostCustomerInfoFormat Specifies available formats of customer information field in barcode.


Changed enumerations:

Vintasoft.Barcode.ThresholdMode
Added fields
public Vintasoft.Barcode.ThresholdMode Iterations Barcode reader uses some threshold values. Value of the ThresholdMin, ThresholdMax and ThresholdIterations properties used in barcode reading iteration process. Please read more info about the ThresholdIterations mode.



See Also

About VintaSoft Barcode .NET SDK