ImageGear .NET
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
MemberValueDescription
AutoRowsAndColumns-1 Auto size the Datamatrix barcode .
Rows104Columns10426728 104 x 104 Datamatrix.
Rows10Columns102570 10 x 10 Datamatrix.
Rows120Columns12030840 120 x 120 Datamatrix.
Rows12Columns123084 12 x 12 Datamatrix.
Rows12Columns263098 12 x 26 Datamatrix.
Rows12Columns363108 12 x 36 Datamatrix.
Rows132Columns13233924 132 x 132 Datamatrix.
Rows144Columns14437008 144 x 144 Datamatrix.
Rows14Columns143598 14 x 14 Datamatrix.
Rows16Columns164112 16 x 16 Datamatrix.
Rows16Columns364132 16 x 36 Datamatrix.
Rows16Columns484144 16 x 48 Datamatrix.
Rows18Columns184626 18 x 18 Datamatrix.
Rows20Columns205140 20 x 20 Datamatrix.
Rows22Columns225654 22 x 22 Datamatrix.
Rows24Columns246168 24 x 24 Datamatrix.
Rows26Columns266682 26 x 26 Datamatrix.
Rows32Columns328224 32 x 32 Datamatrix.
Rows36Columns369252 36 x 36 Datamatrix.
Rows40Columns4010280 40 x 40 Datamatrix.
Rows44Columns4411308 44 x 44 Datamatrix.
Rows48Columns4812336 48 x 48 Datamatrix.
Rows52Columns5213364 52 x 52 Datamatrix.
Rows64Columns6416448 64 x 64 Datamatrix.
Rows72Columns7218504 72 x 72 Datamatrix.
Rows80Columns8020560 80 x 80 Datamatrix.
Rows88Columns8822616 88 x 88 Datamatrix.
Rows8Columns182066 8 x 18 Datamatrix.
Rows8Columns322080 8 x 32 Datamatrix.
Rows96Columns9624672 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

 

 


©2017. Accusoft Corporation. All Rights Reserved.

Send Feedback