CodeGlyphX logo
CodeGlyphX

API Reference

Class

DataMatrixEncoder

Namespace CodeGlyphX.DataMatrix
Assembly CodeGlyphX
Modifiers static

Encodes Data Matrix (ECC200) symbols.

Inheritance

  • Object
  • DataMatrixEncoder

Methods

Encode 2 overloads
public static BitMatrix Encode(String text, DataMatrixEncodingMode mode = Auto) #
Returns: BitMatrix

Encodes a string into a Data Matrix symbol.

Parameters

text System.String requiredposition: 0
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 1
public static BitMatrix Encode(String text, DataMatrixEncodingOptions options) #
Returns: BitMatrix

Encodes a string into a Data Matrix symbol with explicit encodation and symbol-selection options.

Parameters

text System.String requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 1
EncodeBytes 4 overloads
public static BitMatrix EncodeBytes(Byte[] data, DataMatrixEncodingMode mode = Auto) #
Returns: BitMatrix

Encodes raw bytes into a Data Matrix symbol.

Parameters

data System.Byte[] requiredposition: 0
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 1
public static BitMatrix EncodeBytes(Byte[] data, DataMatrixEncodingOptions options) #
Returns: BitMatrix

Encodes raw bytes into a Data Matrix symbol with explicit encodation and symbol-selection options.

Parameters

data System.Byte[] requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 1
public static BitMatrix EncodeBytes(ReadOnlySpan<Byte> data, DataMatrixEncodingMode mode = Auto) #
Returns: BitMatrix

Encodes raw bytes into a Data Matrix symbol.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 1
public static BitMatrix EncodeBytes(ReadOnlySpan<Byte> data, DataMatrixEncodingOptions options) #
Returns: BitMatrix

Encodes raw bytes into a Data Matrix symbol with explicit encodation and symbol-selection options.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 1
public static BitMatrix EncodeGs1(String elementString, DataMatrixEncodingOptions options = null) #
Returns: BitMatrix

Encodes a GS1 element string with FNC1 in first position.

Parameters

elementString System.String requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null optionalposition: 1
public static BitMatrix EncodeMacro05(String body, DataMatrixEncodingOptions options = null) #
Returns: BitMatrix

Encodes a Macro 05 payload body. The decoder reconstructs the standard envelope.

Parameters

body System.String requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null optionalposition: 1
public static BitMatrix EncodeMacro06(String body, DataMatrixEncodingOptions options = null) #
Returns: BitMatrix

Encodes a Macro 06 payload body. The decoder reconstructs the standard envelope.

Parameters

body System.String requiredposition: 0
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null optionalposition: 1
EncodeStructuredAppend 2 overloads
public static BitMatrix[] EncodeStructuredAppend(IReadOnlyList<String> parts, Int32 fileId1 = 1, Int32 fileId2 = 1, DataMatrixEncodingOptions options = null) #
Returns: BitMatrix[]

Encodes two through sixteen pre-split text parts as one Data Matrix structured-append sequence.

Parameters

parts System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
fileId1 System.Int32 = 1 optionalposition: 1
fileId2 System.Int32 = 1 optionalposition: 2
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null optionalposition: 3
public static BitMatrix[] EncodeStructuredAppend(IReadOnlyList<Byte[]> parts, Int32 fileId1 = 1, Int32 fileId2 = 1, DataMatrixEncodingOptions options = null) #
Returns: BitMatrix[]

Encodes two through sixteen pre-split binary parts as one Data Matrix structured-append sequence.

Parameters

parts System.Collections.Generic.IReadOnlyList{System.Byte[]} requiredposition: 0
fileId1 System.Int32 = 1 optionalposition: 1
fileId2 System.Int32 = 1 optionalposition: 2
options CodeGlyphX.DataMatrix.DataMatrixEncodingOptions = null optionalposition: 3