API Reference
DataMatrixEncoder
Encodes Data Matrix (ECC200) symbols.
Inheritance
- Object
- DataMatrixEncoder
Methods
public static BitMatrix Encode(String text, DataMatrixEncodingMode mode = Auto) #BitMatrixEncodes a string into a Data Matrix symbol.
Parameters
- text System.String
- mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto
public static BitMatrix Encode(String text, DataMatrixEncodingOptions options) #BitMatrixEncodes a string into a Data Matrix symbol with explicit encodation and symbol-selection options.
Parameters
- text System.String
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions
public static BitMatrix EncodeBytes(Byte[] data, DataMatrixEncodingMode mode = Auto) #BitMatrixEncodes raw bytes into a Data Matrix symbol.
Parameters
- data System.Byte[]
- mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto
public static BitMatrix EncodeBytes(Byte[] data, DataMatrixEncodingOptions options) #BitMatrixEncodes raw bytes into a Data Matrix symbol with explicit encodation and symbol-selection options.
Parameters
- data System.Byte[]
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions
public static BitMatrix EncodeBytes(ReadOnlySpan<Byte> data, DataMatrixEncodingMode mode = Auto) #BitMatrixEncodes raw bytes into a Data Matrix symbol.
Parameters
- data System.ReadOnlySpan{System.Byte}
- mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto
public static BitMatrix EncodeBytes(ReadOnlySpan<Byte> data, DataMatrixEncodingOptions options) #BitMatrixEncodes raw bytes into a Data Matrix symbol with explicit encodation and symbol-selection options.
Parameters
- data System.ReadOnlySpan{System.Byte}
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions
public static BitMatrix EncodeGs1(String elementString, DataMatrixEncodingOptions options = null) #BitMatrixEncodes a GS1 element string with FNC1 in first position.
Parameters
- elementString System.String
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null
public static BitMatrix EncodeMacro05(String body, DataMatrixEncodingOptions options = null) #BitMatrixEncodes a Macro 05 payload body. The decoder reconstructs the standard envelope.
Parameters
- body System.String
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null
public static BitMatrix EncodeMacro06(String body, DataMatrixEncodingOptions options = null) #BitMatrixEncodes a Macro 06 payload body. The decoder reconstructs the standard envelope.
Parameters
- body System.String
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null
public static BitMatrix[] EncodeStructuredAppend(IReadOnlyList<String> parts, Int32 fileId1 = 1, Int32 fileId2 = 1, DataMatrixEncodingOptions options = null) #BitMatrix[]Encodes two through sixteen pre-split text parts as one Data Matrix structured-append sequence.
Parameters
- parts System.Collections.Generic.IReadOnlyList{System.String}
- fileId1 System.Int32 = 1
- fileId2 System.Int32 = 1
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null
public static BitMatrix[] EncodeStructuredAppend(IReadOnlyList<Byte[]> parts, Int32 fileId1 = 1, Int32 fileId2 = 1, DataMatrixEncodingOptions options = null) #BitMatrix[]Encodes two through sixteen pre-split binary parts as one Data Matrix structured-append sequence.
Parameters
- parts System.Collections.Generic.IReadOnlyList{System.Byte[]}
- fileId1 System.Int32 = 1
- fileId2 System.Int32 = 1
- options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null