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

API changes in Vintasoft.Barcode.dll

New classes:

public class Vintasoft.Barcode.GrayscaleImageSource Provides information about 8-bit grayscale image source.
public class Vintasoft.Barcode.BarcodeInfo.DotCodeInfo Contains information about recognized DotCode barcode.
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DotCodeBarcodeSymbology Defines the GS1 DotCode barcode symbology - subset of DotCode barcode symbology with values in GS1 System data format.


Changed classes:

Vintasoft.Barcode.ReaderSettings
Added properties
public bool DotCodeInterpretFncCharacters { get ; set ; } Gets or sets a value indicating whether the barcode reader must interpret FNC characters in DotCode barcodes.
public int DotCodeMatrixMaxArea { get ; set ; } Gets or sets the maximum area of DotCodeBarcode, in dots.
public int DotCodeMatrixMinArea { get ; set ; } Gets or sets the minimum area of DotCodeBarcode, in dots.
public int MaximumThreadCount { get ; set ; } Gets or sets the maximum number of threads the barcode reader can create for barcode search.


Vintasoft.Barcode.WriterSettings
Added properties
public bool DotCodeInterpretNonDataCharacters { get ; set ; } Gets or sets a value indicating whether the barcode writer must interpret non-data characters in DotCode barcode.
public int DotCodeMatrixHeight { get ; set ; } Gets or sets DotCode matrix height.
public int DotCodeMatrixWidth { get ; set ; } Gets or sets DotCode matrix width.
public double DotCodeMatrixWidthHeightRatio { get ; set ; } Gets or sets the width/height aspect ratio of DotCode matrix.
public bool DotCodeRectangularModules { get ; set ; } Gets or sets a value indicating whether the barcode writer must generate the Dotcode cells with square form.


Vintasoft.Barcode.BarcodeInfo.NonDataFlags
Added properties
public Vintasoft.Barcode.BarcodeInfo.NonDataFlagValueItem SymbolSeparation { get ; } Gets the Symbol Separation character.
Added methods
public Vintasoft.Barcode.BarcodeInfo.StructuredAppendCharacter CreateDotCodeStructuredAppendCharacter(int, int) Creates a new DotCode Structured Append character with specified symbol position and symbol count.


Vintasoft.Barcode.GS1.GS1Codec
Added properties
public Vintasoft.Barcode.GS1.GS1Codec GS1DotCode { get ; } Gets a GS1 DotCode codec (for encoding GS1 value in DotCode barcodes).


Vintasoft.Barcode.QualityTests.ISO15416QualityTest
Added methods
public Vintasoft.Barcode.QualityTests.ISO15416QualityGrade ConvertQualityGradeValueToQualityGrade(double) Converts quality grade value to quality grade.


Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile
Added properties
public double DecodabilityGradeValue { get ; } Gets a grade value of Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile.Decodability.
public double DefectsGradeValue { get ; } Gets a grade value of Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile.Defects.
public double ModulationGradeValue { get ; } Gets a grade value of Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile.Modulation.
public double ScanGradeValue { get ; } Gets a grade value of scan profile.
public double SymbolContrastGradeValue { get ; } Gets a grade of Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile.SymbolContrast.


Vintasoft.Barcode.SymbologySubsets.BarcodeSymbologySubsets
Added properties
public Vintasoft.Barcode.SymbologySubsets.GS1.GS1DotCodeBarcodeSymbology GS1DotCode { get ; } Gets the GS1 DotCode barcode symbology.


Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicAztecBarcodeSymbology
Added methods
public void Encode(Vintasoft.Barcode.BarcodeInfo.ValueItemBase, 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.Hibc.HibcLicDataMatrixBarcodeSymbology
Added methods
public void Encode(Vintasoft.Barcode.BarcodeInfo.ValueItemBase, 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.Hibc.HibcLicQRBarcodeSymbology
Added methods
public void Encode(Vintasoft.Barcode.BarcodeInfo.ValueItemBase, 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.Isbt128.Isbt128DataMatrixBarcodeSymbology
Added methods
public void Encode(Vintasoft.Barcode.BarcodeInfo.ValueItemBase, 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.




Changed enumerations:

Vintasoft.Barcode.BarcodeType
Added fields
public Vintasoft.Barcode.BarcodeType DotCode DotCode is a two-dimensional dot code symbology that designed to be reliably read when printed by high-speed inkjetor laser dot technologies.
Features:
  • Fast and stable recognition algorithm.
  • Unlimited symbol size.
  • Ability to encode binary and ASCII data.
  • Reed-Solomon error detection and correction.
  • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.

Allowable non-data special flags:
  • <ECInnnnnn> - Vintasoft.Barcode.BarcodeInfo.NonDataFlags.CreateECICharacter(System.Int32)
  • <FNC1> - Vintasoft.Barcode.BarcodeInfo.NonDataFlags.Fnc1
  • <SYMBOL_SEPARATION> - Vintasoft.Barcode.BarcodeInfo.NonDataFlags.SymbolSeparation
  • <READER_PROGRAMMING> - Vintasoft.Barcode.BarcodeInfo.NonDataFlags.ReaderProgramming
  • <SA_n_m> - Vintasoft.Barcode.BarcodeInfo.NonDataFlags.CreateDotCodeStructuredAppendCharacter(System.Int32,System.Int32)






API changes in Vintasoft.WpfBarcode.dll

New classes:

public class Vintasoft.WpfBarcode.BarcodeInfo.DotCodeInfo Contains information about recognized DotCode barcode.
public class Vintasoft.WpfBarcode.SymbologySubsets.GS1.GS1DotCodeBarcodeSymbology Defines the GS1 DotCode barcode symbology - subset of DotCode barcode symbology with values in GS1 System data format.


Vintasoft.WpfBarcode.ReaderSettings
Added properties
public bool DotCodeInterpretFncCharacters { get ; set ; } Gets or sets a value indicating whether the barcode reader must interpret FNC characters in DotCode barcodes.
public int DotCodeMatrixMaxArea { get ; set ; } Gets or sets the maximum area of DotCodeBarcode, in dots.
public int DotCodeMatrixMinArea { get ; set ; } Gets or sets the minimum area of DotCodeBarcode, in dots.
public int MaximumThreadCount { get ; set ; } Gets or sets the maximum number of threads the barcode reader can create for barcode search.


Vintasoft.WpfBarcode.WriterSettings
Added properties
public bool DotCodeInterpretNonDataCharacters { get ; set ; } Gets or sets a value indicating whether the barcode writer must interpret non-data characters in DotCode barcode.
public int DotCodeMatrixHeight { get ; set ; } Gets or sets DotCode matrix height.
public int DotCodeMatrixWidth { get ; set ; } Gets or sets DotCode matrix width.
public double DotCodeMatrixWidthHeightRatio { get ; set ; } Gets or sets the width/height aspect ratio of DotCode matrix.
public bool DotCodeRectangularModules { get ; set ; } Gets or sets a value indicating whether the barcode writer must generate the Dotcode cells with square form.


Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags
Added properties
public Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlagValueItem SymbolSeparation { get ; } Gets the Symbol Separation character.
Added methods
public Vintasoft.WpfBarcode.BarcodeInfo.StructuredAppendCharacter CreateDotCodeStructuredAppendCharacter(int, int) Creates a new DotCode Structured Append character with specified symbol position and symbol count.


Vintasoft.WpfBarcode.GS1.GS1Codec
Added properties
public Vintasoft.WpfBarcode.GS1.GS1Codec GS1DotCode { get ; } Gets a GS1 DotCode codec (for encoding GS1 value in DotCode barcodes).


Vintasoft.WpfBarcode.QualityTests.ISO15416QualityTest
Added methods
public Vintasoft.WpfBarcode.QualityTests.ISO15416QualityGrade ConvertQualityGradeValueToQualityGrade(double) Converts quality grade value to quality grade.


Vintasoft.WpfBarcode.QualityTests.ISO15416ScanReflectanceProfile
Added properties
public double DecodabilityGradeValue { get ; } Gets a grade value of Vintasoft.WpfBarcode.QualityTests.ISO15416ScanReflectanceProfile.Decodability.
public double DefectsGradeValue { get ; } Gets a grade value of Vintasoft.WpfBarcode.QualityTests.ISO15416ScanReflectanceProfile.Defects.
public double ModulationGradeValue { get ; } Gets a grade value of Vintasoft.WpfBarcode.QualityTests.ISO15416ScanReflectanceProfile.Modulation.
public double ScanGradeValue { get ; } Gets a grade value of scan profile.
public double SymbolContrastGradeValue { get ; } Gets a grade of Vintasoft.WpfBarcode.QualityTests.ISO15416ScanReflectanceProfile.SymbolContrast.


Vintasoft.WpfBarcode.SymbologySubsets.BarcodeSymbologySubsets
Added properties
public Vintasoft.WpfBarcode.SymbologySubsets.GS1.GS1DotCodeBarcodeSymbology GS1DotCode { get ; } Gets the GS1 DotCode barcode symbology.


Vintasoft.WpfBarcode.SymbologySubsets.Hibc.HibcLicAztecBarcodeSymbology
Added methods
public void Encode(Vintasoft.WpfBarcode.BarcodeInfo.ValueItemBase, 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.Hibc.HibcLicDataMatrixBarcodeSymbology
Added methods
public void Encode(Vintasoft.WpfBarcode.BarcodeInfo.ValueItemBase, 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.Hibc.HibcLicQRBarcodeSymbology
Added methods
public void Encode(Vintasoft.WpfBarcode.BarcodeInfo.ValueItemBase, 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.Isbt128.Isbt128DataMatrixBarcodeSymbology
Added methods
public void Encode(Vintasoft.WpfBarcode.BarcodeInfo.ValueItemBase, 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.




Changed enumerations:

Vintasoft.WpfBarcode.BarcodeType
Added fields
public Vintasoft.WpfBarcode.BarcodeType DotCode DotCode is a two-dimensional dot code symbology that designed to be reliably read when printed by high-speed inkjet orlaser dot technologies.
Features:
  • Fast and stable recognition algorithm.
  • Unlimited symbol size.
  • Ability to encode binary and ASCII data.
  • Reed-Solomon error detection and correction.
  • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.

Allowable non-data special flags:
  • <ECInnnnnn> - Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags.CreateECICharacter(System.Int32)
  • <FNC1> - Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags.Fnc1
  • <SYMBOL_SEPARATION> - Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags.SymbolSeparation
  • <READER_PROGRAMMING> - Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags.ReaderProgramming
  • <SA_n_m> - Vintasoft.WpfBarcode.BarcodeInfo.NonDataFlags.CreateDotCodeStructuredAppendCharacter(System.Int32,System.Int32)