ImageGear .NET - Updated
ImGearBarcodeDataMatrixSizes Enumeration




ImageGear23.Barcode Assembly > ImageGear.Barcode Namespace : ImGearBarcodeDataMatrixSizes Enumeration
The rows and columns are encoded in the value of the enumerations using this equation: RowsXColumnsY = X * 256 + Y. AutoRowsAndColumns is -1.
Syntax
'Declaration
 
<SuppressMessageAttribute(Category="Microsoft.Design", 
   CheckId="CA1008:EnumsShouldHaveZeroValue", 
   Scope="", 
   Target="", 
   MessageId="", 
   Justification="reviewed and acceptable")>
Public Enum ImGearBarcodeDataMatrixSizes 
   Inherits System.Enum
'Usage
 
Dim instance As ImGearBarcodeDataMatrixSizes
[SuppressMessage(Category="Microsoft.Design", 
   CheckId="CA1008:EnumsShouldHaveZeroValue", 
   Scope="", 
   Target="", 
   MessageId="", 
   Justification="reviewed and acceptable")]
public enum ImGearBarcodeDataMatrixSizes : System.Enum 
[SuppressMessage(Category="Microsoft.Design", 
   CheckId="CA1008:EnumsShouldHaveZeroValue", 
   Scope="", 
   Target="", 
   MessageId="", 
   Justification="reviewed and acceptable")]
__value public enum ImGearBarcodeDataMatrixSizes : public System.Enum 
[SuppressMessage(Category="Microsoft.Design", 
   CheckId="CA1008:EnumsShouldHaveZeroValue", 
   Scope="", 
   Target="", 
   MessageId="", 
   Justification="reviewed and acceptable")]
public enum class ImGearBarcodeDataMatrixSizes : public System.Enum 
Members
MemberDescription
AutoRowsAndColumns Auto size the Datamatrix barcode .
Rows104Columns104 104 x 104 Datamatrix.
Rows10Columns10 10 x 10 Datamatrix.
Rows120Columns120 120 x 120 Datamatrix.
Rows12Columns12 12 x 12 Datamatrix.
Rows12Columns26 12 x 26 Datamatrix.
Rows12Columns36 12 x 36 Datamatrix.
Rows132Columns132 132 x 132 Datamatrix.
Rows144Columns144 144 x 144 Datamatrix.
Rows14Columns14 14 x 14 Datamatrix.
Rows16Columns16 16 x 16 Datamatrix.
Rows16Columns36 16 x 36 Datamatrix.
Rows16Columns48 16 x 48 Datamatrix.
Rows18Columns18 18 x 18 Datamatrix.
Rows20Columns20 20 x 20 Datamatrix.
Rows22Columns22 22 x 22 Datamatrix.
Rows24Columns24 24 x 24 Datamatrix.
Rows26Columns26 26 x 26 Datamatrix.
Rows32Columns32 32 x 32 Datamatrix.
Rows36Columns36 36 x 36 Datamatrix.
Rows40Columns40 40 x 40 Datamatrix.
Rows44Columns44 44 x 44 Datamatrix.
Rows48Columns48 48 x 48 Datamatrix.
Rows52Columns52 52 x 52 Datamatrix.
Rows64Columns64 64 x 64 Datamatrix.
Rows72Columns72 72 x 72 Datamatrix.
Rows80Columns80 80 x 80 Datamatrix.
Rows88Columns88 88 x 88 Datamatrix.
Rows8Columns18 8 x 18 Datamatrix.
Rows8Columns32 8 x 32 Datamatrix.
Rows96Columns96 96 x 96 Datamatrix.
Remarks

A C# type cast of (ImGearBarcodeDataMatrixSizes) (22 * 256 + 22) is equivalent to Rows22Columns22. use this with caution since only the specified sizes of the enumerations are allowed and all others will cause an exception.

Caution: An anomaly has been identified for DataMatrix 144 x 144 barcodes written by several competitors'components. For this size only, barcodes created using those components do not adhere to the DataMatrix barcode specification. Because Accusoft does adhere to the DataMatrix specification, those competitors'components will not correctly read 144 x 144 size DataMatrix written by ImGearBarcode.

When reading 144 x 144 DataMatrix barcodes, ImGearBarcode will assume that the barcodes adhere to the specification. If reading fails, the component will automatically attempt to apply the recognition algorithm that will work on barcodes written by the competitors components, and report the results. The barcode reader will not be notified that the barcode did not adhere to the specification. For these barcodes only, recognition speed will be impacted.

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         ImageGear.Barcode.ImGearBarcodeDataMatrixSizes

See Also

Reference

ImageGear.Barcode Namespace