CodeGlyphX logo
CodeGlyphX

API Reference

Class

CodeGlyph

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Unified decode helpers (QR + 1D + 2D barcodes).

Inheritance

  • Object
  • CodeGlyph

Methods

public static CodeGlyphDecoded[] DecodeAllAuto(Byte[] image, CodeGlyphDecodeOptions options = null) #
Returns: CodeGlyphDecoded[]

Decodes all QR codes and (optionally) a 1D barcode from auto-detected image bytes.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 1
public static CodeGlyphDecoded DecodeAuto(Byte[] image, CodeGlyphDecodeOptions options = null) #
Returns: CodeGlyphDecoded

Decodes a QR or barcode from auto-detected image bytes.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 1
public static async Task<CodeGlyphDecoded> DecodeImageAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Decodes a QR or barcode from an image stream asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5
public static DecodeBatchResult<CodeGlyphDecoded> DecodeImageBatch(IEnumerable<Byte[]> images, CodeGlyphDecodeOptions options = null) #
Returns: DecodeBatchResult<CodeGlyphDecoded>

Decodes a batch of QR/barcode images using a single options object and returns aggregated diagnostics.

Parameters

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

Decodes a QR or barcode from common image formats using a single options object and returns diagnostics.

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 1
public static DecodeResult<CodeGlyphDecoded> DecodeImageResult(Stream stream, CodeGlyphDecodeOptions options = null) #
Returns: DecodeResult<CodeGlyphDecoded>

Decodes a QR or barcode from an image stream using a single options object and returns diagnostics.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 1
DecodePng 2 overloads
public static CodeGlyphDecoded DecodePng(Byte[] png, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false) #
Returns: CodeGlyphDecoded

Decodes a QR or 1D barcode from PNG bytes.

Parameters

png System.Byte[] requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
public static CodeGlyphDecoded DecodePng(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false) #
Returns: CodeGlyphDecoded

Decodes a QR or 1D barcode from a PNG stream.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
public static async Task<CodeGlyphDecoded> DecodePngAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Decodes a QR or barcode from a PNG stream asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5
public static CodeGlyphDecoded DecodePngFile(String path, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false) #
Returns: CodeGlyphDecoded

Decodes a QR or 1D barcode from a PNG file.

Parameters

path System.String requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
TryDecode 9 overloads
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 6
preferBarcode System.Boolean = false optionalposition: 7
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 8
cancellationToken System.Threading.CancellationToken = null optionalposition: 9
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 10
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels, with diagnostics.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 6
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 7
preferBarcode System.Boolean = false optionalposition: 8
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 9
cancellationToken System.Threading.CancellationToken = null optionalposition: 10
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 11
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 6
preferBarcode System.Boolean = false optionalposition: 7
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 8
cancellationToken System.Threading.CancellationToken = null optionalposition: 9
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 10
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels, with diagnostics.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 6
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 7
preferBarcode System.Boolean = false optionalposition: 8
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 9
cancellationToken System.Threading.CancellationToken = null optionalposition: 10
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 11
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels using a single options object.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 6
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels using a single options object, with diagnostics.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 6
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 7
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels using a single options object.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 6
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from raw pixels using a single options object, with diagnostics.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 5
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 6
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 7
public static Boolean TryDecode(BitMatrix modules, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false) #
Returns: Boolean

Attempts to decode a QR or barcode from a module matrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
TryDecodeAll 4 overloads
public static Boolean TryDecodeAll(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from raw pixels.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 5
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 6
includeBarcode System.Boolean = true optionalposition: 7
preferBarcode System.Boolean = false optionalposition: 8
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 9
cancellationToken System.Threading.CancellationToken = null optionalposition: 10
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 11
public static Boolean TryDecodeAll(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from raw pixels.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 5
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 6
includeBarcode System.Boolean = true optionalposition: 7
preferBarcode System.Boolean = false optionalposition: 8
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 9
cancellationToken System.Threading.CancellationToken = null optionalposition: 10
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 11
public static Boolean TryDecodeAll(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from raw pixels using a single options object.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 5
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 6
public static Boolean TryDecodeAll(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from raw pixels using a single options object.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 5
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 6
TryDecodeAllAuto 2 overloads
public static Boolean TryDecodeAllAuto(Byte[] image, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from auto-detected image bytes.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
public static Boolean TryDecodeAllAuto(Stream stream, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from an auto-detected image stream.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
public static Boolean TryDecodeAllAutoFile(String path, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from an auto-detected image file.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
TryDecodeAllImage 4 overloads
public static Boolean TryDecodeAllImage(Byte[] image, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
includeBarcode System.Boolean = true optionalposition: 3
preferBarcode System.Boolean = false optionalposition: 4
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 5
cancellationToken System.Threading.CancellationToken = null optionalposition: 6
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 7
public static Boolean TryDecodeAllImage(Stream stream, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
includeBarcode System.Boolean = true optionalposition: 3
preferBarcode System.Boolean = false optionalposition: 4
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 5
cancellationToken System.Threading.CancellationToken = null optionalposition: 6
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 7
public static Boolean TryDecodeAllImage(Byte[] image, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from common image formats using a single options object.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static Boolean TryDecodeAllImage(Stream stream, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from an image stream using a single options object.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
TryDecodeAllImageAsync 2 overloads
public static async Task<CodeGlyphDecoded[]> TryDecodeAllImageAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded[]>

Attempts to decode all QR codes and (optionally) a 1D barcode from an image stream asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
includeBarcode System.Boolean = true optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static async Task<CodeGlyphDecoded[]> TryDecodeAllImageAsync(Stream stream, CodeGlyphDecodeOptions options) #
Returns: Task<CodeGlyphDecoded[]>

Attempts to decode all symbols from an image stream using a single options object asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 1
public static async Task<CodeGlyphDecoded[]> TryDecodeAllImageFileAsync(String path, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded[]>

Attempts to decode all QR codes and (optionally) a 1D barcode from an image file asynchronously.

Parameters

path System.String requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
includeBarcode System.Boolean = true optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
TryDecodeAllPng 4 overloads
public static Boolean TryDecodeAllPng(Byte[] png, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from PNG bytes.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
includeBarcode System.Boolean = true optionalposition: 3
preferBarcode System.Boolean = false optionalposition: 4
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 5
cancellationToken System.Threading.CancellationToken = null optionalposition: 6
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 7
public static Boolean TryDecodeAllPng(Stream stream, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from a PNG stream.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
includeBarcode System.Boolean = true optionalposition: 3
preferBarcode System.Boolean = false optionalposition: 4
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 5
cancellationToken System.Threading.CancellationToken = null optionalposition: 6
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 7
public static Boolean TryDecodeAllPng(Byte[] png, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from PNG bytes using a single options object.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static Boolean TryDecodeAllPng(Stream stream, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from a PNG stream using a single options object.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static async Task<CodeGlyphDecoded[]> TryDecodeAllPngAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded[]>

Attempts to decode all QR codes and (optionally) a 1D barcode from PNG bytes asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
includeBarcode System.Boolean = true optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
TryDecodeAllPngFile 2 overloads
public static Boolean TryDecodeAllPngFile(String path, out CodeGlyphDecoded[] decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode all QR codes and (optionally) a 1D barcode from a PNG file.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
includeBarcode System.Boolean = true optionalposition: 3
preferBarcode System.Boolean = false optionalposition: 4
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 5
cancellationToken System.Threading.CancellationToken = null optionalposition: 6
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 7
public static Boolean TryDecodeAllPngFile(String path, out CodeGlyphDecoded[] decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode all symbols from a PNG file using a single options object.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded[]@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static async Task<CodeGlyphDecoded[]> TryDecodeAllPngFileAsync(String path, Nullable<BarcodeType> expectedBarcode = null, Boolean includeBarcode = true, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded[]>

Attempts to decode all QR codes and (optionally) a 1D barcode from a PNG file asynchronously.

Parameters

path System.String requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
includeBarcode System.Boolean = true optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
TryDecodeAuto 2 overloads
public static Boolean TryDecodeAuto(Byte[] image, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR or barcode from auto-detected image bytes.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
public static Boolean TryDecodeAuto(Stream stream, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR or barcode from an auto-detected image stream.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
public static Boolean TryDecodeAutoFile(String path, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR or barcode from an auto-detected image file.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions = null optionalposition: 2
TryDecodeImage 5 overloads
public static Boolean TryDecodeImage(Byte[] image, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static Boolean TryDecodeImage(Stream stream, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or barcode from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static Boolean TryDecodeImage(Byte[] image, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from common image formats using a single options object.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static Boolean TryDecodeImage(Byte[] image, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from common image formats using a single options object, with diagnostics.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 2
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 3
public static Boolean TryDecodeImage(Stream stream, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from an image stream using a single options object.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
TryDecodeImageAsync 2 overloads
public static async Task<CodeGlyphDecoded> TryDecodeImageAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Attempts to decode a QR or barcode from an image stream asynchronously (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5
public static async Task<CodeGlyphDecoded> TryDecodeImageAsync(Stream stream, CodeGlyphDecodeOptions options) #
Returns: Task<CodeGlyphDecoded>

Attempts to decode a QR or barcode from an image stream using a single options object asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 1
public static async Task<CodeGlyphDecoded> TryDecodeImageFileAsync(String path, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Attempts to decode a QR or barcode from an image file asynchronously (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA).

Parameters

path System.String requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5
TryDecodePng 5 overloads
public static Boolean TryDecodePng(Byte[] png, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or 1D barcode from PNG bytes.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static Boolean TryDecodePng(Stream stream, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or 1D barcode from a PNG stream.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static Boolean TryDecodePng(Byte[] png, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from PNG bytes using a single options object.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static Boolean TryDecodePng(Byte[] png, out CodeGlyphDecoded decoded, out CodeGlyphDecodeDiagnostics diagnostics, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from PNG bytes using a single options object, with diagnostics.

Parameters

png System.Byte[] requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
diagnostics CodeGlyphX.CodeGlyphDecodeDiagnostics@ requiredposition: 2
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 3
public static Boolean TryDecodePng(Stream stream, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from a PNG stream using a single options object.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static async Task<CodeGlyphDecoded> TryDecodePngAsync(Stream stream, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Attempts to decode a QR or barcode from PNG bytes asynchronously.

Parameters

stream System.IO.Stream requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5
TryDecodePngFile 2 overloads
public static Boolean TryDecodePngFile(String path, out CodeGlyphDecoded decoded, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Boolean

Attempts to decode a QR or 1D barcode from a PNG file.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 2
preferBarcode System.Boolean = false optionalposition: 3
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 6
public static Boolean TryDecodePngFile(String path, out CodeGlyphDecoded decoded, CodeGlyphDecodeOptions options) #
Returns: Boolean

Attempts to decode a QR or barcode from a PNG file using a single options object.

Parameters

path System.String requiredposition: 0
decoded CodeGlyphX.CodeGlyphDecoded@ requiredposition: 1
options CodeGlyphX.CodeGlyphDecodeOptions requiredposition: 2
public static async Task<CodeGlyphDecoded> TryDecodePngFileAsync(String path, Nullable<BarcodeType> expectedBarcode = null, Boolean preferBarcode = false, QrPixelDecodeOptions qrOptions = null, CancellationToken cancellationToken = null, BarcodeDecodeOptions barcodeOptions = null) #
Returns: Task<CodeGlyphDecoded>

Attempts to decode a QR or barcode from a PNG file asynchronously.

Parameters

path System.String requiredposition: 0
expectedBarcode System.Nullable{CodeGlyphX.BarcodeType} = null optionalposition: 1
preferBarcode System.Boolean = false optionalposition: 2
qrOptions CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
barcodeOptions CodeGlyphX.BarcodeDecodeOptions = null optionalposition: 5