VintaSoft Barcode .NET SDK v10.0
In This Topic
    API changes in version 8.2
    In This Topic

    API changes in Vintasoft.Barcode.dll

    New classes:

    public class Vintasoft.Barcode.BarcodeInfo.PDF417StructuredAppendCharacter Contains information about the PDF417 (Macro PDF417) and Micro PDF417 Structured Append non-data character.
    public class Vintasoft.Barcode.BarcodeInfo.PpnBarcodeInfo Contains information about recognized PPN barcode.
    public class Vintasoft.Barcode.BarcodeInfo.PpnBarcodeValue Contains information about a decoded value of PPN barcode.
    public abstract class Vintasoft.Barcode.ISO15418.AscMh10Codec Class that allows to encode/decode the data fields in ANSI/ASC MH10.8.2 format.
    public class Vintasoft.Barcode.ISO15418.DataField Represents ASC MH10.8.2 Data Field.
    public class Vintasoft.Barcode.ISO15418.DataIdentifier Represents ASC MH10.8.2 Data Identifier.
    public class Vintasoft.Barcode.ISO15434.EnvelopeAscMh10Format Represents an envelope with "06" format identifier (ASC MH10 format).
    public class Vintasoft.Barcode.ISO15434.EnvelopeElement Represents an element of envelope that described in ISO/IEC 15434.
    public abstract class Vintasoft.Barcode.ISO15434.EnvelopeFormat Base class that represents an envelope format that described in ISO/IEC 15434.
    public abstract class Vintasoft.Barcode.ISO15434.ISO15434Codec Encodes/decodes the data in ISO 15434 format.
    public class Vintasoft.Barcode.ISO15434.MessageEnvelope Represents a message envelope that described in ISO/IEC 15434.
    public class Vintasoft.Barcode.ISO15434.UnsupportedEnvelopeFormat Represents an unsupported envelope format.
    public class Vintasoft.Barcode.SymbologySubsets.Code32BarcodeSymbology Defines the Code 32 barcode symbology (Italian Pharmacode, Codice 32 Pharmacode) - subset of Code 39 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Code39ExtendedBarcodeSymbology Defines the Code39 Extended barcode symbology - subset of Code 39 barcode symbology.
    public abstract class Vintasoft.Barcode.SymbologySubsets.DeutschePost2Of5BaseSymbology Defines the base class of Deutsche Post 2 of 5 barcode symbologies - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.DeutschePostIdentcodeBarcodeSymbology Defines the Deutsche Post Identcode (German Postal 2 of 5 Identcode, Deutsche Post AG Identcode, Deutsche Frachtpost Identcode, Identcode, CodeIdentcode, Deutsche Post AG (DHL)) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.DeutschePostLeitcodeBarcodeSymbology Defines the Deutsche Post Leitcode (German Postal 2 of 5 Leitcode, CodeLeitcode, Leitcode, Deutsche Post AG (DHL)) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.DhlAwbBarcodeSymbology Defines the DHL AWB (DHL Code 39 AWB) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.EanVelocityBarcodeSymbology Defines the EAN-Velocity barcode - subset of EAN8 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IsbnBarcodeSymbology Defines the base class of ISBN (ISBN-13, ISBN-10) barcode symbology - subset of EAN13 barcode symbology, encodes a unique identifier assigned to each edition of every published book and book-like product.
    public class Vintasoft.Barcode.SymbologySubsets.IsbnPlus2BarcodeSymbology Defines the base class of ISBN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IsbnPlus5BarcodeSymbology Defines the base class of ISBN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IsmnBarcodeSymbology Defines the base class of ISMN (ISMN-13) barcode symbology - subset of EAN13 barcode symbology, ecodes International Standard Music Number.
    public class Vintasoft.Barcode.SymbologySubsets.IsmnPlus2BarcodeSymbology Defines the base class of ISMN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IsmnPlus5BarcodeSymbology Defines the base class of ISMN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IssnBarcodeSymbology Defines the base class of ISSN barcode symbology - subset of EAN13 barcode symbology, encodes International Standard Serial Number (8 digits).
    public class Vintasoft.Barcode.SymbologySubsets.IssnPlus2BarcodeSymbology Defines the base class of ISSN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.IssnPlus5BarcodeSymbology Defines the base class of ISSN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Jan13BarcodeSymbology Defines the JAN-13 barcode symbology - subset of EAN-13 barcode symbology, for JAN barcodes the first two digits must be 45 or 49 which identifies Japan.
    public class Vintasoft.Barcode.SymbologySubsets.Jan13Plus2BarcodeSymbology Class that defines the JAN-13+2 barcode symbology - subset of EAN-13+2 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Jan13Plus5BarcodeSymbology Class that defines the JAN-13+5 barcode symbology - subset of EAN-13+5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Jan8BarcodeSymbology Defines the JAN-8 barcode symbology - subset of EAN-8 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Jan8Plus2BarcodeSymbology Defines the JAN-8+2 barcode symbology - subset of EAN-8+2 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Jan8Plus5BarcodeSymbology Defines the JAN-8+5 barcode symbology - subset of EAN-8+5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.JanBarcodeSymbology Defines the base class of JAN (JAN-13, JAN-8) barcode symbology - subset of EAN barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.NumlyNumberBarcodeSymbology Defines the Numly Number (ESN, Electronic Serial Number, Electronic Standard Book Number, ESBN) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.OpcBarcodeSymbology Defines the OPC (Optical Product Code) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.PpnBarcodeSymbology Defines the PPN (IFA PPN-Code, Pharmacy Product Number) barcode symbology - subset of DataMatrix barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.PznBarcodeSymbology Defines the PZN (Pharmazentralnummer, Pharma-Zentral-Nummer, Code PZN, CodePZN, PZN7, PZN8) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.Sscc18BarcodeSymbology Defines the SSCC-18 barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology with SSCC (Serial Shipping Container Code) value.
    public class Vintasoft.Barcode.SymbologySubsets.SwissPostParcelBarcodeSymbology Defines the Swiss PostParcel barcode symbology - subset of Code 128 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.VicsBolBarcodeSymbology Defines the VICS BOL (VICS Bill of Lading, Voluntary Interindustry Commerce Solutions Bill of Lading, BOL Barcode, 17-digit BOL) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.VicsScacProBarcodeSymbology Defines the VICS SCAC PRO (VICS Bill of Lading SCAC PRO, SCAC/Pro Barcode, Standard Carrier Alpha Code, Carrier SCAC Barcode) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.VinSymbology Defines the VIN (Vehicle Identification Number) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.GS1.FedExGround96BarcodeSymbology Defines the FedEx Ground 96 (FedEx Ground "96" Code 128) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.Barcode.SymbologySubsets.GS1.Itf14BarcodeSymbology Defines the ITF-14 barcode symbology - subset of Interlaved 2 of 5 barcode symbology with value in GS1 System data format.


    Renamed classes:

    public class Vintasoft.Barcode.BarcodeInfo.AztecStructureAppendCharacter public class Vintasoft.Barcode.BarcodeInfo.AztecStructuredAppendCharacter
    public class Vintasoft.Barcode.BarcodeInfo.DataMatrixStructureAppendCharacter public class Vintasoft.Barcode.BarcodeInfo.DataMatrixStructuredAppendCharacter
    public class Vintasoft.Barcode.BarcodeInfo.QRStructureAppendCharacter public class Vintasoft.Barcode.BarcodeInfo.QRStructuredAppendCharacter
    public class Vintasoft.Barcode.BarcodeInfo.StructureAppendCharacter public class Vintasoft.Barcode.BarcodeInfo.StructuredAppendCharacter


    Changed classes:

    Vintasoft.Barcode.WriterSettings
    Added properties
    public Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode Code16KEncodingMode { get; set; } Gets or sets the Code 16K data encoding mode.
    public int Code16KRows { get; set; } Gets or sets Code 16K row count.


    Vintasoft.Barcode.BarcodeInfo.AztecInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D
    Added properties
    public double NarrowBarSize { get; } Gets the size, in pixels, of the narrow bar.


    Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D
    Added properties
    public double CellHeight { get; } Gets the height, in pixels, of barcode matrix cell.
    public double CellWidth { get; } Gets the width, in pixels, of barcode matrix cell.
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.DataMatrixInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.MaxiCodeInfo
    Added properties
    public double CellHeight { get; } Gets the height, in pixels, of barcode matrix cell.
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.MicroPDF417Info
    Added properties
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.NonDataFlags
    Added properties
    public Vintasoft.Barcode.BarcodeInfo.NonDataFlagValueItem Pad { get; } Gets the Pad Character (PAD).
    Added methods
    public Vintasoft.Barcode.BarcodeInfo.PDF417StructuredAppendCharacter CreatePDF417StructuredAppendCharacter(int, int) Creates a new PDF417/MicroPDF417 Structured Append character with specified symbol position and symbol count.
    public Vintasoft.Barcode.BarcodeInfo.PDF417StructuredAppendCharacter CreatePDF417StructuredAppendCharacter(int, int, string) Creates a new PDF417/MicroPDF417 Structured Append character with specified symbol position, symbol count and file ID.
    Renamed methods
    public Vintasoft.Barcode.BarcodeInfo.AztecStructureAppendCharacter CreateAztecStructureAppendCharacter(int, int, string) public Vintasoft.Barcode.BarcodeInfo.AztecStructuredAppendCharacter CreateAztecStructuredAppendCharacter(int, int, string)
    public Vintasoft.Barcode.BarcodeInfo.DataMatrixStructureAppendCharacter CreateDataMatrixStructureAppendCharacter(int, int, int) public Vintasoft.Barcode.BarcodeInfo.DataMatrixStructuredAppendCharacter CreateDataMatrixStructuredAppendCharacter(int, int, int)
    public Vintasoft.Barcode.BarcodeInfo.StructureAppendCharacter CreateMaxiCodeStructureAppendCharacter(int, int) public Vintasoft.Barcode.BarcodeInfo.StructuredAppendCharacter CreateMaxiCodeStructuredAppendCharacter(int, int)
    public Vintasoft.Barcode.BarcodeInfo.QRStructureAppendCharacter CreateQRStructureAppendCharacter(int, int, byte) public Vintasoft.Barcode.BarcodeInfo.QRStructuredAppendCharacter CreateQRStructuredAppendCharacter(int, int, byte)


    Vintasoft.Barcode.BarcodeInfo.PDF417Info
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.QRInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.Barcode.BarcodeInfo.UPCEANInfo
    Removed properties
    public Vintasoft.Barcode.BarcodeInfo.EANSubtype Subtype { get; } This property is not necessary any more. Recognize ISBN, ISMN or ISSN barcode subtypes instead using of this property.


    Vintasoft.Barcode.GS1.GS1Codec
    Added properties
    public Vintasoft.Barcode.GS1.GS1Codec ITF14 { get; } Gets a ITF14 codec (for encoding GS1 value in ITF14 barcodes).
    Added methods
    public string GetPrintableValue(Vintasoft.Barcode.GS1.GS1ApplicationIdentifierValue[]) Gets the printable value of GS1 value.
    public Vintasoft.Barcode.GS1.GS1ApplicationIdentifierValue[] ParsePrintableValue(string) Parses the specified GS1 printable value.


    Vintasoft.Barcode.QualityTests.ISO15415QualityTest
    Added properties
    public System.Collections.Generic.Dictionary<string,Vintasoft.Barcode.QualityTests.ISO15415QualityGrade> AdditionalGrades { get; } Gets the additional grades that depends from barcode symbology.
    public float DistortionAngle { get; } Gets the distortion angle of barcode matrix.
    public float GlobalThreshold { get; } Gets a global threshold (GT), in percents of reflectance.
    public float QuietZone { get; } Gets the quiet zone, in percents, that requires barcode symbology specification.
    public Vintasoft.Barcode.QualityTests.ISO15415QualityGrade QuietZoneGrade { get; } Gets a grade of QuietZone.
    Added constructors
    public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, System.Drawing.Image, bool) Initializes a new instance of the ISO15415QualityTest class.


    Vintasoft.Barcode.SymbologySubsets.BarcodeSymbologySubset
    Added properties
    public Vintasoft.Barcode.SymbologySubsets.BarcodeSymbologySubset BaseSubset { get; } Gets a base barcode symbology subset of this barcode symbology subset.
    Added methods
    public void Encode(string, Vintasoft.Barcode.WriterSettings) Encodes the barcode symbology subset value into the source barcode symbology value using provided barcode writer settings and saves the source barcode symbology value in the barcode writer settings.


    Vintasoft.Barcode.SymbologySubsets.BarcodeSymbologySubsets
    Added properties
    public Vintasoft.Barcode.SymbologySubsets.Code32BarcodeSymbology Code32 { get; } Gets the Code 32 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Code39ExtendedBarcodeSymbology Code39Extended { get; } Gets the Code 39 Extended barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.DeutschePostIdentcodeBarcodeSymbology DeutschePostIdentcode { get; } Gets the Deutsche Post Identcode barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.DeutschePostLeitcodeBarcodeSymbology DeutschePostLeitcode { get; } Gets the Deutsche Post Leitcode barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.DhlAwbBarcodeSymbology DhlAwb { get; } Gets the DHL AWB barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.EanVelocityBarcodeSymbology EANVelocity { get; } Gets the EAN-Velocity barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.GS1.FedExGround96BarcodeSymbology FedExGround96 { get; } Gets the FedEx Ground 96 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsbnBarcodeSymbology ISBN { get; } Gets the ISBN barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsbnPlus2BarcodeSymbology ISBNPlus2 { get; } Gets the ISBN+2 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsbnPlus5BarcodeSymbology ISBNPlus5 { get; } Gets the ISBN+5 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsmnBarcodeSymbology ISMN { get; } Gets the ISMN barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsmnPlus2BarcodeSymbology ISMNPlus2 { get; } Gets the ISMN+2 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IsmnPlus5BarcodeSymbology ISMNPlus5 { get; } Gets the ISMN+5 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IssnBarcodeSymbology ISSN { get; } Gets the ISSN barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IssnPlus2BarcodeSymbology ISSNPlus2 { get; } Gets the ISSN+2 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.IssnPlus5BarcodeSymbology ISSNPlus5 { get; } Gets the ISSN+5 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.GS1.Itf14BarcodeSymbology ITF14 { get; } Gets the ITF-14 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan13BarcodeSymbology JAN13 { get; } Gets the JAN-13 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan13Plus2BarcodeSymbology JAN13Plus2 { get; } Gets the JAN-13+2 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan13Plus5BarcodeSymbology JAN13Plus5 { get; } Gets the JAN-13+5 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan8BarcodeSymbology JAN8 { get; } Gets the JAN-8 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan8Plus2BarcodeSymbology JAN8Plus2 { get; } Gets the JAN-8+2 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Jan8Plus5BarcodeSymbology JAN8Plus5 { get; } Gets the JAN-8+5 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.NumlyNumberBarcodeSymbology NumlyNumber { get; } Gets the Numly Number barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.OpcBarcodeSymbology OPC { get; } Gets the OPC (Optical Product Code) barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.PpnBarcodeSymbology PPN { get; } Gets the PPN (IFA PPN-Code, Pharmacy Product Number) barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.PznBarcodeSymbology PZN { get; } Gets the PZN (Pharmazentralnummer) barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.Sscc18BarcodeSymbology SSCC18 { get; } Gets the SSCC-18 barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.SwissPostParcelBarcodeSymbology SwissPostParcel { get; } Gets the Swiss PostParcel barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.VicsBolBarcodeSymbology VicsBol { get; } Gets the VICS BOL barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.VicsScacProBarcodeSymbology VicsScacPro { get; } Gets the VICS SCAC PRO barcode symbology.
    public Vintasoft.Barcode.SymbologySubsets.VinSymbology VIN { get; } Gets the VIN (Vehicle Identification Number) barcode symbology.


    Changed enumerations:

    Vintasoft.Barcode.BarcodeType
    Added fields
    public Vintasoft.Barcode.BarcodeType IATA2of5 IATA 2 of 5 is a barcode symbology also known as 2/5 IATA, International Air Transport Association 2 of 5.
    public Vintasoft.Barcode.BarcodeType Matrix2of5 Matrix 2 of 5 is a barcode symbology also known as 2/5 Matrix.
    public Vintasoft.Barcode.BarcodeType Code16K Code 16K is a barcode symbology also known as USS-16K.


    Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode
    Added fields
    public Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode Code16K_Mode3 Code 16K Mode B + FNC1 flag (Mode 3). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode Code16K_Mode4 Code 16K Mode C + FNC1 flag (Mode 4). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode Code16K_Mode5 Code 16K Mode C + single shift to Mode B (Mode 5). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.Barcode.BarcodeInfo.Code128EncodingMode Code16K_Mode6 Code 16K Mode C + double shift to Mode B (Mode 6). Avalilable only as first encoding mode of a symbol.



    API changes in Vintasoft.WpfBarcode.dll

    New classes:

    public class Vintasoft.WpfBarcode.BarcodeInfo.PDF417StructuredAppendCharacter Contains information about the PDF417 (Macro PDF417) and Micro PDF417 Structured Append non-data character.
    public class Vintasoft.WpfBarcode.BarcodeInfo.PpnBarcodeInfo Contains information about recognized PPN barcode.
    public class Vintasoft.WpfBarcode.BarcodeInfo.PpnBarcodeValue Contains information about a decoded value of PPN barcode.
    public abstract class Vintasoft.WpfBarcode.ISO15418.AscMh10Codec Class that allows to encode/decode the data fields in ANSI/ASC MH10.8.2 format.
    public class Vintasoft.WpfBarcode.ISO15418.DataField Represents ASC MH10.8.2 Data Field.
    public class Vintasoft.WpfBarcode.ISO15418.DataIdentifier Represents ASC MH10.8.2 Data Identifier.
    public class Vintasoft.WpfBarcode.ISO15434.EnvelopeAscMh10Format Represents an envelope with "06" format identifier (ASC MH10 format).
    public class Vintasoft.WpfBarcode.ISO15434.EnvelopeElement Represents an element of envelope that described in ISO/IEC 15434.
    public abstract class Vintasoft.WpfBarcode.ISO15434.EnvelopeFormat Base class that represents an envelope format that described in ISO/IEC 15434.
    public abstract class Vintasoft.WpfBarcode.ISO15434.ISO15434Codec Encodes/decodes the data in ISO 15434 format.
    public class Vintasoft.WpfBarcode.ISO15434.MessageEnvelope Represents a message envelope that described in ISO/IEC 15434.
    public class Vintasoft.WpfBarcode.ISO15434.UnsupportedEnvelopeFormat Represents an unsupported envelope format.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Code32BarcodeSymbology Defines the Code 32 barcode symbology (Italian Pharmacode, Codice 32 Pharmacode) - subset of Code 39 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Code39ExtendedBarcodeSymbology Defines the Code39 Extended barcode symbology - subset of Code 39 barcode symbology.
    public abstract class Vintasoft.WpfBarcode.SymbologySubsets.DeutschePost2Of5BaseSymbology Defines the base class of Deutsche Post 2 of 5 barcode symbologies - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.DeutschePostIdentcodeBarcodeSymbology Defines the Deutsche Post Identcode (German Postal 2 of 5 Identcode, Deutsche Post AG Identcode, Deutsche Frachtpost Identcode, Identcode, CodeIdentcode, Deutsche Post AG (DHL)) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.DeutschePostLeitcodeBarcodeSymbology Defines the Deutsche Post Leitcode (German Postal 2 of 5 Leitcode, CodeLeitcode, Leitcode, Deutsche Post AG (DHL)) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.DhlAwbBarcodeSymbology Defines the DHL AWB (DHL Code 39 AWB) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.EanVelocityBarcodeSymbology Defines the EAN-Velocity barcode - subset of EAN8 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsbnBarcodeSymbology Defines the base class of ISBN (ISBN-13, ISBN-10) barcode symbology - subset of EAN13 barcode symbology, encodes a unique identifier assigned to each edition of every published book and book-like product.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsbnPlus2BarcodeSymbology Defines the base class of ISBN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsbnPlus5BarcodeSymbology Defines the base class of ISBN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsmnBarcodeSymbology Defines the base class of ISMN (ISMN-13) barcode symbology - subset of EAN13 barcode symbology, ecodes International Standard Music Number.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsmnPlus2BarcodeSymbology Defines the base class of ISMN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IsmnPlus5BarcodeSymbology Defines the base class of ISMN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IssnBarcodeSymbology Defines the base class of ISSN barcode symbology - subset of EAN13 barcode symbology, encodes International Standard Serial Number (8 digits).
    public class Vintasoft.WpfBarcode.SymbologySubsets.IssnPlus2BarcodeSymbology Defines the base class of ISSN+2 barcode symbology - subset of EAN13+2 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.IssnPlus5BarcodeSymbology Defines the base class of ISSN+5 barcode symbology - subset of EAN13+5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan13BarcodeSymbology Defines the JAN-13 barcode symbology - subset of EAN-13 barcode symbology, for JAN barcodes the first two digits must be 45 or 49 which identifies Japan.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan13Plus2BarcodeSymbology Class that defines the JAN-13+2 barcode symbology - subset of EAN-13+2 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan13Plus5BarcodeSymbology Class that defines the JAN-13+5 barcode symbology - subset of EAN-13+5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan8BarcodeSymbology Defines the JAN-8 barcode symbology - subset of EAN-8 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan8Plus2BarcodeSymbology Defines the JAN-8+2 barcode symbology - subset of EAN-8+2 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Jan8Plus5BarcodeSymbology Defines the JAN-8+5 barcode symbology - subset of EAN-8+5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.JanBarcodeSymbology Defines the base class of JAN (JAN-13, JAN-8) barcode symbology - subset of EAN barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.NumlyNumberBarcodeSymbology Defines the Numly Number (ESN, Electronic Serial Number, Electronic Standard Book Number, ESBN) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.OpcBarcodeSymbology Defines the OPC (Optical Product Code) barcode symbology - subset of Interlaved 2 of 5 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.PpnBarcodeSymbology Defines the PPN (IFA PPN-Code, Pharmacy Product Number) barcode symbology - subset of DataMatrix barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.PznBarcodeSymbology Defines the PZN (Pharmazentralnummer, Pharma-Zentral-Nummer, Code PZN, CodePZN, PZN7, PZN8) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.Sscc18BarcodeSymbology Defines the SSCC-18 barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology with SSCC (Serial Shipping Container Code) value.
    public class Vintasoft.WpfBarcode.SymbologySubsets.SwissPostParcelBarcodeSymbology Defines the Swiss PostParcel barcode symbology - subset of Code 128 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.VicsBolBarcodeSymbology Defines the VICS BOL (VICS Bill of Lading, Voluntary Interindustry Commerce Solutions Bill of Lading, BOL Barcode, 17-digit BOL) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.VicsScacProBarcodeSymbology Defines the VICS SCAC PRO (VICS Bill of Lading SCAC PRO, SCAC/Pro Barcode, Standard Carrier Alpha Code, Carrier SCAC Barcode) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.VinSymbology Defines the VIN (Vehicle Identification Number) barcode symbology - subset of Code 39 barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.GS1.FedExGround96BarcodeSymbology Defines the FedEx Ground 96 (FedEx Ground "96" Code 128) barcode symbology - subset of GS1-128 (UCC/EAN-128) barcode symbology.
    public class Vintasoft.WpfBarcode.SymbologySubsets.GS1.Itf14BarcodeSymbology Defines the ITF-14 barcode symbology - subset of Interlaved 2 of 5 barcode symbology with value in GS1 System data format.


    Renamed classes:

    public class Vintasoft.WpfBarcode.BarcodeInfo.AztecStructureAppendCharacter public class Vintasoft.WpfBarcode.BarcodeInfo.AztecStructuredAppendCharacter
    public class Vintasoft.WpfBarcode.BarcodeInfo.DataMatrixStructureAppendCharacter public class Vintasoft.WpfBarcode.BarcodeInfo.DataMatrixStructuredAppendCharacter
    public class Vintasoft.WpfBarcode.BarcodeInfo.QRStructureAppendCharacter public class Vintasoft.WpfBarcode.BarcodeInfo.QRStructuredAppendCharacter
    public class Vintasoft.WpfBarcode.BarcodeInfo.StructureAppendCharacter public class Vintasoft.WpfBarcode.BarcodeInfo.StructuredAppendCharacter


    Changed classes:

    Vintasoft.WpfBarcode.WriterSettings
    Added properties
    public Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode Code16KEncodingMode { get; set; } Gets or sets the Code 16K data encoding mode.
    public int Code16KRows { get; set; } Gets or sets Code 16K row count.


    Vintasoft.WpfBarcode.BarcodeInfo.AztecInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.BarcodeInfo1D
    Added properties
    public double NarrowBarSize { get; } Gets the size, in pixels, of the narrow bar.


    Vintasoft.WpfBarcode.BarcodeInfo.BarcodeInfo2D
    Added properties
    public double CellHeight { get; } Gets the height, in pixels, of barcode matrix cell.
    public double CellWidth { get; } Gets the width, in pixels, of barcode matrix cell.
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.DataMatrixInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.MaxiCodeInfo
    Added properties
    public double CellHeight { get; } Gets the height, in pixels, of barcode matrix cell.
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.MicroPDF417Info
    Added properties
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags
    Added properties
    public Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlagValueItem Pad { get; } Gets the Pad Character (PAD).
    Added methods
    public Vintasoft.WpfBarcode.BarcodeInfo.PDF417StructuredAppendCharacter CreatePDF417StructuredAppendCharacter(int, int) Creates a new PDF417/MicroPDF417 Structured Append character with specified symbol position and symbol count.
    public Vintasoft.WpfBarcode.BarcodeInfo.PDF417StructuredAppendCharacter CreatePDF417StructuredAppendCharacter(int, int, string) Creates a new PDF417/MicroPDF417 Structured Append character with specified symbol position, symbol count and file ID.
    Renamed methods
    public Vintasoft.WpfBarcode.BarcodeInfo.AztecStructureAppendCharacter CreateAztecStructureAppendCharacter(int, int, string) public Vintasoft.WpfBarcode.BarcodeInfo.AztecStructuredAppendCharacter CreateAztecStructuredAppendCharacter(int, int, string)
    public Vintasoft.WpfBarcode.BarcodeInfo.DataMatrixStructureAppendCharacter CreateDataMatrixStructureAppendCharacter(int, int, int) public Vintasoft.WpfBarcode.BarcodeInfo.DataMatrixStructuredAppendCharacter CreateDataMatrixStructuredAppendCharacter(int, int, int)
    public Vintasoft.WpfBarcode.BarcodeInfo.StructureAppendCharacter CreateMaxiCodeStructureAppendCharacter(int, int) public Vintasoft.WpfBarcode.BarcodeInfo.StructuredAppendCharacter CreateMaxiCodeStructuredAppendCharacter(int, int)
    public Vintasoft.WpfBarcode.BarcodeInfo.QRStructureAppendCharacter CreateQRStructureAppendCharacter(int, int, byte) public Vintasoft.WpfBarcode.BarcodeInfo.QRStructuredAppendCharacter CreateQRStructuredAppendCharacter(int, int, byte)


    Vintasoft.WpfBarcode.BarcodeInfo.PDF417Info
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.QRInfo
    Added properties
    public int MatrixHeight { get; } Gets the height, in modules (cells), of the barcode matrix.
    public int MatrixWidth { get; } Gets the width, in modules (cells), of the barcode matrix.


    Vintasoft.WpfBarcode.BarcodeInfo.UPCEANInfo
    Removed properties
    public Vintasoft.WpfBarcode.BarcodeInfo.EANSubtype Subtype { get; } This property is not necessary any more. Recognize ISBN, ISMN or ISSN barcode subtypes instead using of this property.


    Vintasoft.WpfBarcode.GS1.GS1Codec
    Added properties
    public Vintasoft.WpfBarcode.GS1.GS1Codec ITF14 { get; } Gets a ITF14 codec (for encoding GS1 value in ITF14 barcodes).
    Added methods
    public string GetPrintableValue(Vintasoft.WpfBarcode.GS1.GS1ApplicationIdentifierValue[]) Gets the printable value of GS1 value.
    public Vintasoft.WpfBarcode.GS1.GS1ApplicationIdentifierValue[] ParsePrintableValue(string) Parses the specified GS1 printable value.


    Vintasoft.WpfBarcode.QualityTests.ISO15415QualityTest
    Added properties
    public System.Collections.Generic.Dictionary<string,Vintasoft.WpfBarcode.QualityTests.ISO15415QualityGrade> AdditionalGrades { get; } Gets the additional grades that depends from barcode symbology.
    public float DistortionAngle { get; } Gets the distortion angle of barcode matrix.
    public float GlobalThreshold { get; } Gets a global threshold (GT), in percents of reflectance.
    public float QuietZone { get; } Gets the quiet zone, in percents, that requires barcode symbology specification.
    public Vintasoft.WpfBarcode.QualityTests.ISO15415QualityGrade QuietZoneGrade { get; } Gets a grade of QuietZone.
    Added constructors
    public void ISO15415QualityTest(Vintasoft.WpfBarcode.BarcodeInfo.BarcodeInfo2D, System.Windows.Media.Imaging.BitmapSource, bool) Initializes a new instance of the ISO15415QualityTest class.


    Vintasoft.WpfBarcode.SymbologySubsets.BarcodeSymbologySubset
    Added properties
    public Vintasoft.WpfBarcode.SymbologySubsets.BarcodeSymbologySubset BaseSubset { get; } Gets a base barcode symbology subset of this barcode symbology subset.
    Added methods
    public void Encode(string, Vintasoft.WpfBarcode.WriterSettings) Encodes the barcode symbology subset value into the source barcode symbology value using provided barcode writer settings and saves the source barcode symbology value in the barcode writer settings.


    Vintasoft.WpfBarcode.SymbologySubsets.BarcodeSymbologySubsets
    Added properties
    public Vintasoft.WpfBarcode.SymbologySubsets.Code32BarcodeSymbology Code32 { get; } Gets the Code 32 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Code39ExtendedBarcodeSymbology Code39Extended { get; } Gets the Code 39 Extended barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.DeutschePostIdentcodeBarcodeSymbology DeutschePostIdentcode { get; } Gets the Deutsche Post Identcode barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.DeutschePostLeitcodeBarcodeSymbology DeutschePostLeitcode { get; } Gets the Deutsche Post Leitcode barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.DhlAwbBarcodeSymbology DhlAwb { get; } Gets the DHL AWB barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.EanVelocityBarcodeSymbology EANVelocity { get; } Gets the EAN-Velocity barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.GS1.FedExGround96BarcodeSymbology FedExGround96 { get; } Gets the FedEx Ground 96 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsbnBarcodeSymbology ISBN { get; } Gets the ISBN barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsbnPlus2BarcodeSymbology ISBNPlus2 { get; } Gets the ISBN+2 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsbnPlus5BarcodeSymbology ISBNPlus5 { get; } Gets the ISBN+5 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsmnBarcodeSymbology ISMN { get; } Gets the ISMN barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsmnPlus2BarcodeSymbology ISMNPlus2 { get; } Gets the ISMN+2 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IsmnPlus5BarcodeSymbology ISMNPlus5 { get; } Gets the ISMN+5 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IssnBarcodeSymbology ISSN { get; } Gets the ISSN barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IssnPlus2BarcodeSymbology ISSNPlus2 { get; } Gets the ISSN+2 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.IssnPlus5BarcodeSymbology ISSNPlus5 { get; } Gets the ISSN+5 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.GS1.Itf14BarcodeSymbology ITF14 { get; } Gets the ITF-14 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan13BarcodeSymbology JAN13 { get; } Gets the JAN-13 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan13Plus2BarcodeSymbology JAN13Plus2 { get; } Gets the JAN-13+2 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan13Plus5BarcodeSymbology JAN13Plus5 { get; } Gets the JAN-13+5 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan8BarcodeSymbology JAN8 { get; } Gets the JAN-8 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan8Plus2BarcodeSymbology JAN8Plus2 { get; } Gets the JAN-8+2 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Jan8Plus5BarcodeSymbology JAN8Plus5 { get; } Gets the JAN-8+5 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.NumlyNumberBarcodeSymbology NumlyNumber { get; } Gets the Numly Number barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.OpcBarcodeSymbology OPC { get; } Gets the OPC (Optical Product Code) barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.PpnBarcodeSymbology PPN { get; } Gets the PPN (IFA PPN-Code, Pharmacy Product Number) barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.PznBarcodeSymbology PZN { get; } Gets the PZN (Pharmazentralnummer) barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.Sscc18BarcodeSymbology SSCC18 { get; } Gets the SSCC-18 barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.SwissPostParcelBarcodeSymbology SwissPostParcel { get; } Gets the Swiss PostParcel barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.VicsBolBarcodeSymbology VicsBol { get; } Gets the VICS BOL barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.VicsScacProBarcodeSymbology VicsScacPro { get; } Gets the VICS SCAC PRO barcode symbology.
    public Vintasoft.WpfBarcode.SymbologySubsets.VinSymbology VIN { get; } Gets the VIN (Vehicle Identification Number) barcode symbology.


    Changed enumerations:

    Vintasoft.WpfBarcode.BarcodeType
    Added fields
    public Vintasoft.WpfBarcode.BarcodeType IATA2of5 IATA 2 of 5 is a barcode symbology also known as 2/5 IATA, International Air Transport Association 2 of 5.
    public Vintasoft.WpfBarcode.BarcodeType Matrix2of5 Matrix 2 of 5 is a barcode symbology also known as 2/5 Matrix.
    public Vintasoft.WpfBarcode.BarcodeType Code16K Code 16K is a barcode symbology also known as USS-16K.


    Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode
    Added fields
    public Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode Code16K_Mode3 Code 16K Mode B + FNC1 flag (Mode 3). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode Code16K_Mode4 Code 16K Mode C + FNC1 flag (Mode 4). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode Code16K_Mode5 Code 16K Mode C + single shift to Mode B (Mode 5). Avalilable only as first encoding mode of a symbol.
    public Vintasoft.WpfBarcode.BarcodeInfo.Code128EncodingMode Code16K_Mode6 Code 16K Mode C + double shift to Mode B (Mode 6). Avalilable only as first encoding mode of a symbol.



    See Also

    About VintaSoft Barcode .NET SDK