CodeGlyphX logo
CodeGlyphX

API Reference

Class

QrEasy

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

QR encoding, styling, and static art-heuristic helpers with practical defaults.

Inheritance

  • Object
  • QrEasy

Examples


using CodeGlyphX;
var qr = QrEasy.Encode("https://example.com");
var report = QrEasy.EvaluateScanHeuristics("https://example.com");
        

Methods

Encode 2 overloads
public static QrCode Encode(String payload, QrEasyOptions options = null) #
Returns: QrCode

Encodes a payload into a QrCode with defaults.

Parameters

payload System.String requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
public static QrCode Encode(QrPayloadData payload, QrEasyOptions options = null) #
Returns: QrCode

Encodes a payload with embedded defaults.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
public static QrCode EncodeAuto(String payload, QrPayloadDetectOptions detectOptions = null, QrEasyOptions options = null) #
Returns: QrCode

Detects a payload type and encodes it into a QrCode.

Parameters

payload System.String requiredposition: 0
detectOptions CodeGlyphX.Payloads.QrPayloadDetectOptions = null optionalposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
EvaluateScanHeuristics 2 overloads
public static QrArtHeuristicReport EvaluateScanHeuristics(String payload, QrEasyOptions options = null) #
Returns: QrArtHeuristicReport

Evaluates static QR art heuristics for a payload and options. This does not decode the rendered artifact or guarantee scanner interoperability.

Parameters

payload System.String requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
public static QrArtHeuristicReport EvaluateScanHeuristics(QrPayloadData payload, QrEasyOptions options = null) #
Returns: QrArtHeuristicReport

Evaluates static QR art heuristics for a payload with embedded defaults. This does not decode the rendered artifact or guarantee scanner interoperability.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
RenderAsciiConsole 2 overloads
public static String RenderAsciiConsole(String payload, AsciiConsoleOptions consoleOptions = null, QrEasyOptions options = null) #
Returns: String

Renders a QR code as console-friendly ASCII with auto-fit.

Parameters

payload System.String requiredposition: 0
consoleOptions CodeGlyphX.Rendering.Ascii.AsciiConsoleOptions = null optionalposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
public static String RenderAsciiConsole(QrPayloadData payload, AsciiConsoleOptions consoleOptions = null, QrEasyOptions options = null) #
Returns: String

Renders a QR code as console-friendly ASCII with auto-fit for a payload with embedded defaults.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
consoleOptions CodeGlyphX.Rendering.Ascii.AsciiConsoleOptions = null optionalposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
public static String RenderAsciiConsoleAuto(String payload, QrPayloadDetectOptions detectOptions = null, AsciiConsoleOptions consoleOptions = null, QrEasyOptions options = null) #
Returns: String

Detects a payload type and renders a QR code as console-friendly ASCII with auto-fit.

Parameters

payload System.String requiredposition: 0
detectOptions CodeGlyphX.Payloads.QrPayloadDetectOptions = null optionalposition: 1
consoleOptions CodeGlyphX.Rendering.Ascii.AsciiConsoleOptions = null optionalposition: 2
options CodeGlyphX.QrEasyOptions = null optionalposition: 3
RenderPixels 2 overloads
public static Byte[] RenderPixels(String payload, out Int32 widthPx, out Int32 heightPx, out Int32 stride, QrEasyOptions options = null) #
Returns: Byte[]

Renders a QR code to a raw RGBA pixel buffer (no PNG encoding).

Parameters

payload System.String requiredposition: 0
widthPx System.Int32@ requiredposition: 1
heightPx System.Int32@ requiredposition: 2
stride System.Int32@ requiredposition: 3
options CodeGlyphX.QrEasyOptions = null optionalposition: 4
public static Byte[] RenderPixels(QrPayloadData payload, out Int32 widthPx, out Int32 heightPx, out Int32 stride, QrEasyOptions options = null) #
Returns: Byte[]

Renders a QR code to a raw RGBA pixel buffer (no PNG encoding) for a payload with embedded defaults.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
widthPx System.Int32@ requiredposition: 1
heightPx System.Int32@ requiredposition: 2
stride System.Int32@ requiredposition: 3
options CodeGlyphX.QrEasyOptions = null optionalposition: 4