CodeGlyphX logo
CodeGlyphX

API Reference

Class

RmQrCodeEncoder

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Encodes rectangular Micro QR (rMQR) symbols defined by ISO/IEC 23941:2022.

Inheritance

  • Object
  • RmQrCodeEncoder

Methods

public static RmQrCode EncodeAlphanumeric(String text, QrErrorCorrectionLevel errorCorrectionLevel = M, Int32 minimumVersion = 1, Int32 maximumVersion = 32) #
Returns: RmQrCode

Encodes the QR alphanumeric character set.

Parameters

text System.String requiredposition: 0
errorCorrectionLevel CodeGlyphX.QrErrorCorrectionLevel = M optionalposition: 1
minimumVersion System.Int32 = 1 optionalposition: 2
maximumVersion System.Int32 = 32 optionalposition: 3
public static RmQrCode EncodeBytes(Byte[] data, RmQrEncodingOptions options = null) #
Returns: RmQrCode

Encodes an arbitrary binary payload in byte mode.

Parameters

data System.Byte[] requiredposition: 0
options CodeGlyphX.RmQrEncodingOptions = null optionalposition: 1
public static RmQrCode EncodeGs1(String gs1Message, QrErrorCorrectionLevel errorCorrectionLevel = M, Int32 minimumVersion = 1, Int32 maximumVersion = 32) #
Returns: RmQrCode

Validates a bracketed or raw GS1 message and encodes its element string with FNC1 in first position.

Parameters

gs1Message System.String requiredposition: 0
errorCorrectionLevel CodeGlyphX.QrErrorCorrectionLevel = M optionalposition: 1
minimumVersion System.Int32 = 1 optionalposition: 2
maximumVersion System.Int32 = 32 optionalposition: 3
public static RmQrCode EncodeKanji(String text, QrErrorCorrectionLevel errorCorrectionLevel = M, Int32 minimumVersion = 1, Int32 maximumVersion = 32) #
Returns: RmQrCode

Encodes Shift-JIS double-byte characters in Kanji mode.

Parameters

text System.String requiredposition: 0
errorCorrectionLevel CodeGlyphX.QrErrorCorrectionLevel = M optionalposition: 1
minimumVersion System.Int32 = 1 optionalposition: 2
maximumVersion System.Int32 = 32 optionalposition: 3
public static RmQrCode EncodeNumeric(String digits, QrErrorCorrectionLevel errorCorrectionLevel = M, Int32 minimumVersion = 1, Int32 maximumVersion = 32) #
Returns: RmQrCode

Encodes decimal digits in numeric mode.

Parameters

digits System.String requiredposition: 0
errorCorrectionLevel CodeGlyphX.QrErrorCorrectionLevel = M optionalposition: 1
minimumVersion System.Int32 = 1 optionalposition: 2
maximumVersion System.Int32 = 32 optionalposition: 3
public static RmQrCode EncodeText(String text, RmQrEncodingOptions options = null) #
Returns: RmQrCode

Encodes text using automatic whole-payload mode selection.

Parameters

text System.String requiredposition: 0
options CodeGlyphX.RmQrEncodingOptions = null optionalposition: 1