CodeGlyphX logo
CodeGlyphX

API Reference

Class

DataMatrixCode

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Simple Data Matrix helpers with fluent and static APIs.

Inheritance

  • Object
  • DataMatrixCode

Examples


using CodeGlyphX;
DataMatrixCode.Save("Serial: ABC123", "datamatrix.png");
        

Methods

Create 4 overloads
public static DataMatrixBuilder Create(String text, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null) #
Returns: DataMatrixBuilder

Starts a fluent Data Matrix builder for text payloads.

Parameters

text System.String requiredposition: 0
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 1
options CodeGlyphX.MatrixOptions = null optionalposition: 2
public static DataMatrixBuilder Create(String text, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null) #
Returns: DataMatrixBuilder

Starts a fluent Data Matrix builder for text payloads with explicit encoding options.

Parameters

text System.String requiredposition: 0
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 1
options CodeGlyphX.MatrixOptions = null optionalposition: 2
public static DataMatrixBuilder Create(Byte[] data, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null) #
Returns: DataMatrixBuilder

Starts a fluent Data Matrix builder for byte payloads.

Parameters

data System.Byte[] requiredposition: 0
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 1
options CodeGlyphX.MatrixOptions = null optionalposition: 2
public static DataMatrixBuilder Create(Byte[] data, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null) #
Returns: DataMatrixBuilder

Starts a fluent Data Matrix builder for byte payloads with explicit encoding options.

Parameters

data System.Byte[] requiredposition: 0
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 1
options CodeGlyphX.MatrixOptions = null optionalposition: 2
public static DecodeBatchResult<String> DecodeImageBatch(IEnumerable<Byte[]> images, ImageDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeBatchResult<String>

Decodes a batch of Data Matrix images with shared settings and aggregated diagnostics.

Parameters

images System.Collections.Generic.IEnumerable{System.Byte[]} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
DecodeImageResult 3 overloads
public static DecodeResult<String> DecodeImageResult(Byte[] image, ImageDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeResult<String>

Decodes a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) and returns diagnostics.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static DecodeResult<String> DecodeImageResult(ReadOnlySpan<Byte> image, ImageDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeResult<String>

Decodes a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) in a span and returns diagnostics.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static DecodeResult<String> DecodeImageResult(Stream stream, ImageDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeResult<String>

Decodes a Data Matrix symbol from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) and returns diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
DecodePng 2 overloads
public static String DecodePng(Byte[] png) #
Returns: String

Decodes a Data Matrix symbol from PNG bytes.

Parameters

png System.Byte[] requiredposition: 0
public static String DecodePng(Stream stream) #
Returns: String

Decodes a Data Matrix symbol from a PNG stream.

Parameters

stream System.IO.Stream requiredposition: 0
public static String DecodePngFile(String path) #
Returns: String

Decodes a Data Matrix symbol from a PNG file.

Parameters

path System.String requiredposition: 0
Encode 2 overloads
public static BitMatrix Encode(String text, DataMatrixEncodingMode mode = Auto) #
Returns: BitMatrix

Encodes a text payload as Data Matrix.

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 text payload as Data Matrix with explicit encoding options.

Parameters

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

Encodes a byte payload as Data Matrix.

Parameters

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

Encodes a byte payload as Data Matrix with explicit encoding options.

Parameters

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

Encodes a machine-readable 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.

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.

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 pre-split text parts as a 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 pre-split byte parts as a 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
Render 6 overloads
public static RenderedOutput Render(String text, OutputFormat format, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix payload to the requested output format.

Parameters

text System.String requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static RenderedOutput Render(String text, OutputFormat format, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix payload using explicit encoding options.

Parameters

text System.String requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static RenderedOutput Render(Byte[] data, OutputFormat format, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix byte payload to the requested output format.

Parameters

data System.Byte[] requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static RenderedOutput Render(Byte[] data, OutputFormat format, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix byte payload using explicit encoding options.

Parameters

data System.Byte[] requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static RenderedOutput Render(ReadOnlySpan<Byte> data, OutputFormat format, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix byte payload to the requested output format.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static RenderedOutput Render(ReadOnlySpan<Byte> data, OutputFormat format, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a Data Matrix byte payload using explicit encoding options.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
Save 6 overloads
public static String Save(ReadOnlySpan<Byte> data, String path, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file for byte payloads based on extension. Defaults to PNG when no extension is provided.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
path System.String requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static String Save(ReadOnlySpan<Byte> data, String path, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file for byte payloads using explicit encoding options.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
path System.String requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static String Save(String text, String path, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file based on extension. Defaults to PNG when no extension is provided.

Parameters

text System.String requiredposition: 0
path System.String requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static String Save(String text, String path, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file using explicit encoding options and selecting the output format from the extension.

Parameters

text System.String requiredposition: 0
path System.String requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static String Save(Byte[] data, String path, DataMatrixEncodingMode mode = Auto, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file for byte payloads based on extension. Defaults to PNG when no extension is provided.

Parameters

data System.Byte[] requiredposition: 0
path System.String requiredposition: 1
mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode = Auto optionalposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
public static String Save(Byte[] data, String path, DataMatrixEncodingOptions encodingOptions, MatrixOptions options = null, RenderExtras extras = null) #
Returns: String

Saves Data Matrix to a file for byte payloads using explicit encoding options.

Parameters

data System.Byte[] requiredposition: 0
path System.String requiredposition: 1
encodingOptions CodeGlyphX.DataMatrix.DataMatrixEncodingOptions requiredposition: 2
options CodeGlyphX.MatrixOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
TryDecodeAllImage 6 overloads
public static Boolean TryDecodeAllImage(Byte[] image, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from common image formats.

Parameters

image System.Byte[] requiredposition: 0
texts System.String[]@ requiredposition: 1
public static Boolean TryDecodeAllImage(Byte[] image, ImageDecodeOptions options, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from common image formats with image decode options.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
texts System.String[]@ requiredposition: 2
public static Boolean TryDecodeAllImage(Byte[] image, ImageDecodeOptions options, CancellationToken cancellationToken, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from common image formats with image decode options, with cancellation.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
texts System.String[]@ requiredposition: 3
public static Boolean TryDecodeAllImage(Stream stream, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from an image stream.

Parameters

stream System.IO.Stream requiredposition: 0
texts System.String[]@ requiredposition: 1
public static Boolean TryDecodeAllImage(Stream stream, ImageDecodeOptions options, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from an image stream with image decode options.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
texts System.String[]@ requiredposition: 2
public static Boolean TryDecodeAllImage(Stream stream, ImageDecodeOptions options, CancellationToken cancellationToken, out String[] texts) #
Returns: Boolean

Attempts to decode all Data Matrix symbols from an image stream with image decode options, with cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
texts System.String[]@ requiredposition: 3
TryDecodeImage 21 overloads
public static Boolean TryDecodeImage(Byte[] image, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

image System.Byte[] requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeImage(Byte[] image, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA), with cancellation.

Parameters

image System.Byte[] requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, with cancellation.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodeImage(Byte[] image, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats, with diagnostics.

Parameters

image System.Byte[] requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats with image decode options, with diagnostics.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats with image decode options, cancellation, and diagnostics.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span, with diagnostics.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span with image decode options, with diagnostics.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span with image decode options, cancellation, and diagnostics.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span, with cancellation.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span with image decode options.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from common image formats in a span with image decode options, with cancellation.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodeImage(Stream stream, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

stream System.IO.Stream requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodeImage(Stream stream, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA), with cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, with cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodeImage(Stream stream, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream, with diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream with image decode options, with diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from an image stream with image decode options, cancellation, and diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
TryDecodePng 21 overloads
public static Boolean TryDecodePng(Byte[] png, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes.

Parameters

png System.Byte[] requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodePng(Byte[] png, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes, with cancellation.

Parameters

png System.Byte[] requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePng(Byte[] png, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes with image decode options.

Parameters

png System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePng(Byte[] png, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes with image decode options, with cancellation.

Parameters

png System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span, with cancellation.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span with image decode options.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span with image decode options, with cancellation.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodePng(Byte[] png, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes, with diagnostics.

Parameters

png System.Byte[] requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodePng(Byte[] png, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes with image decode options, with diagnostics.

Parameters

png System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodePng(Byte[] png, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes with image decode options, cancellation, and diagnostics.

Parameters

png System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span, with diagnostics.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span with image decode options, with diagnostics.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodePng(ReadOnlySpan<Byte> png, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from PNG bytes in a span with image decode options, cancellation, and diagnostics.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
public static Boolean TryDecodePng(Stream stream, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream.

Parameters

stream System.IO.Stream requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodePng(Stream stream, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream with image decode options.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePng(Stream stream, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream with image decode options, with cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodePng(Stream stream, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream, with diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodePng(Stream stream, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream with image decode options, with diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodePng(Stream stream, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream with image decode options, cancellation, and diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4
public static Boolean TryDecodePng(Stream stream, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG stream, with cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
cancellationToken System.Threading.CancellationToken requiredposition: 1
text System.String@ requiredposition: 2
TryDecodePngDetailed 4 overloads
public static Boolean TryDecodePngDetailed(Byte[] png, out DataMatrixDecoded decoded) #
Returns: Boolean

Attempts to decode Data Matrix PNG bytes and preserve GS1, structured-append, Macro, Reader Programming, and ECI metadata.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.DataMatrix.DataMatrixDecoded@ requiredposition: 1
public static Boolean TryDecodePngDetailed(Byte[] png, ImageDecodeOptions options, CancellationToken cancellationToken, out DataMatrixDecoded decoded) #
Returns: Boolean

Attempts to decode Data Matrix PNG bytes with image options and cancellation while preserving control metadata.

Parameters

png System.Byte[] requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
decoded CodeGlyphX.DataMatrix.DataMatrixDecoded@ requiredposition: 3
public static Boolean TryDecodePngDetailed(ReadOnlySpan<Byte> png, out DataMatrixDecoded decoded) #
Returns: Boolean

Attempts to decode Data Matrix PNG bytes from a span and preserve control metadata.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
decoded CodeGlyphX.DataMatrix.DataMatrixDecoded@ requiredposition: 1
public static Boolean TryDecodePngDetailed(ReadOnlySpan<Byte> png, ImageDecodeOptions options, CancellationToken cancellationToken, out DataMatrixDecoded decoded) #
Returns: Boolean

Attempts to decode Data Matrix PNG bytes from a span with image options and cancellation while preserving control metadata.

Parameters

png System.ReadOnlySpan{System.Byte} requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
decoded CodeGlyphX.DataMatrix.DataMatrixDecoded@ requiredposition: 3
TryDecodePngFile 6 overloads
public static Boolean TryDecodePngFile(String path, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file.

Parameters

path System.String requiredposition: 0
text System.String@ requiredposition: 1
public static Boolean TryDecodePngFile(String path, ImageDecodeOptions options, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file with image decode options.

Parameters

path System.String requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
public static Boolean TryDecodePngFile(String path, ImageDecodeOptions options, CancellationToken cancellationToken, out String text) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file with image decode options, with cancellation.

Parameters

path System.String requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
public static Boolean TryDecodePngFile(String path, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file, with diagnostics.

Parameters

path System.String requiredposition: 0
text System.String@ requiredposition: 1
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 2
public static Boolean TryDecodePngFile(String path, ImageDecodeOptions options, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file with image decode options, with diagnostics.

Parameters

path System.String requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
text System.String@ requiredposition: 2
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 3
public static Boolean TryDecodePngFile(String path, ImageDecodeOptions options, CancellationToken cancellationToken, out String text, out DataMatrixDecodeDiagnostics diagnostics) #
Returns: Boolean

Attempts to decode a Data Matrix symbol from a PNG file with image decode options, cancellation, and diagnostics.

Parameters

path System.String requiredposition: 0
options CodeGlyphX.ImageDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
text System.String@ requiredposition: 3
diagnostics CodeGlyphX.DataMatrixDecodeDiagnostics@ requiredposition: 4