CodeGlyphX logo
CodeGlyphX

API Reference

Class

MatrixBarcodeDecoder

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Decodes matrix, stacked, postal, and other multi-height symbologies from a BitMatrix.

Inheritance

  • Object
  • MatrixBarcodeDecoder

Methods

public static Boolean TryDecode(BarcodeType type, BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a 2D barcode using the specified BarcodeType.

Parameters

type CodeGlyphX.BarcodeType requiredposition: 0
modules CodeGlyphX.BitMatrix requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeAny(BitMatrix modules, out BarcodeDecoded decoded, Nullable<BarcodeType> expectedType = null) #
Returns: Boolean

Attempts to decode any supported matrix barcode from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
Module matrix to decode.
decoded CodeGlyphX.BarcodeDecoded@ requiredposition: 1
Decoded barcode payload.
expectedType System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
Optional expected matrix barcode type to decode.

Returns

true when decoding succeeds.

public static Boolean TryDecodeDataMatrix(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeDotCode(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode an exact sampled AIM DotCode grid.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeGs1Composite(BitMatrix modules, out Gs1CompositeDecoded decoded) #
Returns: Boolean

Attempts to decode both GS1 messages from a Composite symbol.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
decoded CodeGlyphX.Gs1CompositeDecoded@ requiredposition: 1
public static Boolean TryDecodeGs1DataBarExpandedStacked(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a GS1 DataBar Expanded Stacked symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeGs1DataBarOmni(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a GS1 DataBar-14 Omnidirectional symbol from a one-row BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeGs1DataBarStacked(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a GS1 DataBar-14 Stacked symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeGs1DataBarStackedOmnidirectional(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a GS1 DataBar-14 Stacked Omnidirectional symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeHanXin(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode an exact sampled Han Xin Code grid.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeMaxiCode(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a MaxiCode sampled module grid.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeMicroPdf417(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a MicroPDF417 symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodePdf417(BitMatrix modules, out String text) #
Returns: Boolean

Attempts to decode a PDF417 symbol from a BitMatrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
text System.String@ requiredposition: 1