C# Class QRCoder.QRCodeGenerator

Inheritance: IDisposable
显示文件 Open project: KN4CK3R/KeePassQRCodeView Class Usage Examples

Public Methods

Method Description
CreateQrCode ( string plainText, ECCLevel eccLevel, bool utf8BOM = false ) : QRCodeData
QRCodeGenerator ( ) : System

Private Methods

Method Description
BinToDec ( string binStr ) : int
BinaryStringToBitBlockList ( string bitString ) : List
CalculateECCWords ( string bitString, ECCInfo eccInfo ) : List
CalculateGeneratorPolynom ( int numEccWords ) : Polynom
CalculateMessagePolynom ( string bitString ) : Polynom
ConvertToAlphaNotation ( Polynom poly ) : Polynom
ConvertToDecNotation ( Polynom poly ) : Polynom
CreateAlignmentPatternTable ( ) : void
CreateAlphanumEncDict ( ) : void
CreateAntilogTable ( ) : void
CreateCapacityECCTable ( ) : void
CreateCapacityTable ( ) : void
DecToBin ( int decNum ) : string
DecToBin ( int decNum, int padLeftUpTo ) : string
GetAlphaExpFromIntVal ( int intVal ) : int
GetCountIndicatorLength ( int version, EncodingMode encMode ) : int
GetDataLength ( EncodingMode encoding, string plainText, string codedText ) : int
GetEncodingFromPlaintext ( string plainText ) : EncodingMode
GetFormatString ( ECCLevel level, int maskVersion ) : string
GetIntValFromAlphaExp ( int exp ) : int
GetVersion ( int length, EncodingMode encMode, ECCLevel eccLevel ) : int
GetVersionString ( int version ) : string
IsUtf8 ( EncodingMode encoding, string plainText ) : bool
IsValidISO ( string input ) : bool
MultiplyAlphaPolynoms ( Polynom polynomBase, Polynom polynomMultiplier ) : Polynom
MultiplyGeneratorPolynomByLeadterm ( Polynom genPolynom, PolynomItem leadTerm, int lowerExponentBy ) : Polynom
PlainTextToBinary ( string plainText, EncodingMode encMode, bool utf8BOM ) : string
PlainTextToBinaryAlphanumeric ( string plainText ) : string
PlainTextToBinaryByte ( string plainText, bool utf8BOM ) : string
PlainTextToBinaryNumeric ( string plainText ) : string
ShrinkAlphaExp ( int alphaExp ) : int
XORPolynoms ( Polynom messagePolynom, Polynom resPolynom ) : Polynom

Method Details

CreateQrCode() public method

public CreateQrCode ( string plainText, ECCLevel eccLevel, bool utf8BOM = false ) : QRCodeData
plainText string
eccLevel ECCLevel
utf8BOM bool
return QRCodeData

QRCodeGenerator() public method

public QRCodeGenerator ( ) : System
return System