CodeGlyphX logo
CodeGlyphX

API Reference

Class

QrCode

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers sealed

A generated QR code (modules + metadata).

Inheritance

  • Object
  • QrCode

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public QrCode(Int32 version, QrErrorCorrectionLevel errorCorrectionLevel, Int32 mask, BitMatrix modules) #

Creates a new QrCode.

Parameters

version System.Int32 requiredposition: 0
errorCorrectionLevel CodeGlyphX.QrErrorCorrectionLevel requiredposition: 1
mask System.Int32 requiredposition: 2
modules CodeGlyphX.BitMatrix requiredposition: 3

Methods

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

Encodes a payload into a QrCode.

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 into a QrCode.

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
Render 3 overloads
public RenderedOutput Render(OutputFormat format, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders this QR code to the requested output format.

Parameters

format CodeGlyphX.Rendering.OutputFormat requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 2
public static RenderedOutput Render(String payload, OutputFormat format, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a payload to the requested output format.

Parameters

payload System.String requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 3
public static RenderedOutput Render(QrPayloadData payload, OutputFormat format, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Renders a payload with embedded defaults to the requested output format.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 3
public static RenderedOutput RenderAuto(String payload, OutputFormat format, QrPayloadDetectOptions detectOptions = null, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: RenderedOutput

Detects a payload type and renders a QR code.

Parameters

payload System.String requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
detectOptions CodeGlyphX.Payloads.QrPayloadDetectOptions = null optionalposition: 2
options CodeGlyphX.QrEasyOptions = null optionalposition: 3
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 4
Save 4 overloads
public String Save(String path, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: String

Saves this QR code to a file, choosing the output format based on file extension.

Parameters

path System.String requiredposition: 0
options CodeGlyphX.QrEasyOptions = null optionalposition: 1
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 2
public Void Save(OutputFormat format, Stream stream, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: Void

Saves this QR code to a stream in the specified format.

Parameters

format CodeGlyphX.Rendering.OutputFormat requiredposition: 0
stream System.IO.Stream requiredposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 3
public static String Save(String payload, String path, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: String

Saves a payload to a file, choosing the output format based on file extension.

Parameters

payload System.String requiredposition: 0
path System.String requiredposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 3
public static String Save(QrPayloadData payload, String path, QrEasyOptions options = null, RenderExtras extras = null) #
Returns: String

Saves a payload with embedded defaults to a file, choosing the output format based on file extension.

Parameters

payload CodeGlyphX.Payloads.QrPayloadData requiredposition: 0
path System.String requiredposition: 1
options CodeGlyphX.QrEasyOptions = null optionalposition: 2
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 3

Properties

public Int32 Version { get; } #

Gets the QR version (1..40).

public QrErrorCorrectionLevel ErrorCorrectionLevel { get; } #

Gets the error correction level used for encoding.

public Int32 Mask { get; } #

Gets the selected mask pattern (0..7).

public BitMatrix Modules { get; } #

Gets the QR modules (dark = true, light = false), without quiet zone.

public Int32 Size { get; } #

Gets the module matrix size (width/height), i.e. Version * 4 + 17.