CodeGlyphX logo
CodeGlyphX

API Reference

Class

QrImageDecoder

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Decodes QR codes from raw pixel buffers.

Inheritance

  • Object
  • QrImageDecoder

Examples


using CodeGlyphX;
var bytes = File.ReadAllBytes("qr.png");
if (QrImageDecoder.TryDecodeImage(bytes, out var decoded)) {
    Console.WriteLine(decoded.Text);
}
        

Methods

public static DecodeBatchResult<QrDecoded> DecodeImageBatch(IEnumerable<Byte[]> images, ImageDecodeOptions imageOptions = null, QrPixelDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeBatchResult<QrDecoded>

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

Parameters

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

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

Parameters

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

Decodes a QR code 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
imageOptions CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
public static DecodeResult<QrDecoded> DecodeImageResult(Stream stream, ImageDecodeOptions imageOptions = null, QrPixelDecodeOptions options = null, CancellationToken cancellationToken = null) #
Returns: DecodeResult<QrDecoded>

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

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions = null optionalposition: 1
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
TryDecode 5 overloads
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from a raw pixel buffer.

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.QrDecoded@ requiredposition: 5
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from a raw pixel buffer.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
decoded CodeGlyphX.QrDecoded@ requiredposition: 6
public static Boolean TryDecode(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, CancellationToken cancellationToken, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from a raw pixel buffer, with cancellation.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
cancellationToken System.Threading.CancellationToken requiredposition: 6
decoded CodeGlyphX.QrDecoded@ requiredposition: 7
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from a raw pixel buffer.

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.QrDecoded@ requiredposition: 5
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from a raw pixel buffer.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
decoded CodeGlyphX.QrDecoded@ requiredposition: 6
TryDecodeAll 5 overloads
public static Boolean TryDecodeAll(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from a raw pixel buffer.

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.QrDecoded[]@ requiredposition: 5
public static Boolean TryDecodeAll(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from a raw pixel buffer.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 6
public static Boolean TryDecodeAll(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, CancellationToken cancellationToken, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from a raw pixel buffer, with cancellation.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
cancellationToken System.Threading.CancellationToken requiredposition: 6
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 7
public static Boolean TryDecodeAll(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from a raw pixel buffer.

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.QrDecoded[]@ requiredposition: 5
public static Boolean TryDecodeAll(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from a raw pixel buffer.

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
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 5
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 6
TryDecodeAllImage 8 overloads
public static Boolean TryDecodeAllImage(Byte[] image, out QrDecoded[] decoded) #
Returns: Boolean

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

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 1
public static Boolean TryDecodeAllImage(Byte[] image, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

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

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 2
public static Boolean TryDecodeAllImage(Byte[] image, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options.

Parameters

image System.Byte[] requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 3
public static Boolean TryDecodeAllImage(Byte[] image, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, CancellationToken cancellationToken, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options and cancellation.

Parameters

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

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

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 1
public static Boolean TryDecodeAllImage(Stream stream, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

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

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 2
public static Boolean TryDecodeAllImage(Stream stream, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, out QrDecoded[] decoded) #
Returns: Boolean

Attempts to decode all QR codes from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options.

Parameters

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

Attempts to decode all QR codes from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options and cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
cancellationToken System.Threading.CancellationToken requiredposition: 3
decoded CodeGlyphX.QrDecoded[]@ requiredposition: 4
TryDecodeImage 25 overloads
public static Boolean TryDecodeImage(Byte[] image, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
public static Boolean TryDecodeImage(Byte[] image, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA), with diagnostics and profile options.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 2
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
public static Boolean TryDecodeImage(Byte[] image, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options, CancellationToken cancellationToken) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA), with diagnostics, profile options, and cancellation.

Parameters

image System.Byte[] requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 2
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 3
cancellationToken System.Threading.CancellationToken requiredposition: 4
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

image System.Byte[] requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
decoded CodeGlyphX.QrDecoded@ requiredposition: 3
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, CancellationToken cancellationToken, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options and cancellation.

Parameters

image System.Byte[] requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
cancellationToken System.Threading.CancellationToken requiredposition: 3
decoded CodeGlyphX.QrDecoded@ requiredposition: 4
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, and profile options.

Parameters

image System.Byte[] requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
public static Boolean TryDecodeImage(Byte[] image, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options, CancellationToken cancellationToken) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, profile options, and cancellation.

Parameters

image System.Byte[] requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 4
cancellationToken System.Threading.CancellationToken requiredposition: 5
public static Boolean TryDecodeImage(Byte[] image, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

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

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

Parameters

image System.Byte[] requiredposition: 0
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
decoded CodeGlyphX.QrDecoded@ requiredposition: 3
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) from a span, with diagnostics and profile options.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 2
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options, CancellationToken cancellationToken) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) from a span, with diagnostics, profile options, and cancellation.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 2
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 3
cancellationToken System.Threading.CancellationToken requiredposition: 4
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options from a span.

Parameters

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

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options and cancellation from a span.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
cancellationToken System.Threading.CancellationToken requiredposition: 3
decoded CodeGlyphX.QrDecoded@ requiredposition: 4
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, and profile options from a span.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options, CancellationToken cancellationToken) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, profile options, and cancellation from a span.

Parameters

image System.ReadOnlySpan{System.Byte} requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 4
cancellationToken System.Threading.CancellationToken requiredposition: 5
public static Boolean TryDecodeImage(ReadOnlySpan<Byte> image, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from common image formats (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) from a span with profile options.

Parameters

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

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

Parameters

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

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

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
public static Boolean TryDecodeImage(Stream stream, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA), with diagnostics and profile options.

Parameters

stream System.IO.Stream requiredposition: 0
decoded CodeGlyphX.QrDecoded@ requiredposition: 1
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 2
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 3
public static Boolean TryDecodeImage(Stream stream, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

stream System.IO.Stream requiredposition: 0
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, out QrDecoded decoded) #
Returns: Boolean

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

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
decoded CodeGlyphX.QrDecoded@ requiredposition: 3
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions imageOptions, QrPixelDecodeOptions options, CancellationToken cancellationToken, out QrDecoded decoded) #
Returns: Boolean

Attempts to decode a QR code from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options and cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 2
cancellationToken System.Threading.CancellationToken requiredposition: 3
decoded CodeGlyphX.QrDecoded@ requiredposition: 4
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options = null) #
Returns: Boolean

Attempts to decode a QR code from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, and profile options.

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions = null optionalposition: 4
public static Boolean TryDecodeImage(Stream stream, ImageDecodeOptions imageOptions, out QrDecoded decoded, out QrPixelDecodeInfo info, QrPixelDecodeOptions options, CancellationToken cancellationToken) #
Returns: Boolean

Attempts to decode a QR code from an image stream (PNG/BMP/PPM/PBM/PGM/PAM/XBM/XPM/TGA) with image decode options, diagnostics, profile options, and cancellation.

Parameters

stream System.IO.Stream requiredposition: 0
imageOptions CodeGlyphX.ImageDecodeOptions requiredposition: 1
decoded CodeGlyphX.QrDecoded@ requiredposition: 2
info CodeGlyphX.QrPixelDecodeInfo@ requiredposition: 3
options CodeGlyphX.QrPixelDecodeOptions requiredposition: 4
cancellationToken System.Threading.CancellationToken requiredposition: 5