VintaSoft Barcode .NET SDK 15.0: Documentation for .NET developer
In This Topic
    API changes in version 6.0
    In This Topic

    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.EventHandler<Vintasoft.Barcode.BarcodeReaderProgressEventArgs> 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.EventHandler<Vintasoft.Barcode.BarcodeImageChangedEventArgs> 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.