Пример #1
0
 public virtual string decode(QRCodeImage qrCodeImage)
 {
     sbyte[] numArray1 = this.decodeBytes(qrCodeImage);
     byte[]  numArray2 = new byte[numArray1.Length];
     Buffer.BlockCopy((Array)numArray1, 0, (Array)numArray2, 0, numArray2.Length);
     return((!QRCodeUtility.IsUnicode(numArray2) ? Encoding.ASCII : Encoding.Unicode).GetString(numArray2));
 }
Пример #2
0
 public virtual Bitmap Encode(string content)
 {
     if (QRCodeUtility.IsUniCode(content))
     {
         return(this.Encode(content, Encoding.Unicode));
     }
     return(this.Encode(content, Encoding.ASCII));
 }
Пример #3
0
        public static bool IsUnicode(byte[] byteData)
        {
            string value  = QRCodeUtility.FromASCIIByteArray(byteData);
            string value2 = QRCodeUtility.FromUnicodeByteArray(byteData);

            byte[] ascii   = QRCodeUtility.AsciiStringToByteArray(value);
            byte[] unicode = QRCodeUtility.UnicodeStringToByteArray(value2);
            return(ascii[0] != unicode[0]);
        }
Пример #4
0
        public static bool IsUniCode(string value)
        {
            byte[] ascii   = QRCodeUtility.AsciiStringToByteArray(value);
            byte[] unicode = QRCodeUtility.UnicodeStringToByteArray(value);
            string value2  = QRCodeUtility.FromASCIIByteArray(ascii);
            string value3  = QRCodeUtility.FromUnicodeByteArray(unicode);

            return(value2 != value3);
        }
Пример #5
0
 public static bool IsUnicode(byte[] byteData)
 {
     return((int)QRCodeUtility.AsciiStringToByteArray(QRCodeUtility.FromASCIIByteArray(byteData))[0] != (int)QRCodeUtility.UnicodeStringToByteArray(QRCodeUtility.FromUnicodeByteArray(byteData))[0]);
 }
Пример #6
0
 public static bool IsUniCode(string value)
 {
     return(QRCodeUtility.FromASCIIByteArray(QRCodeUtility.AsciiStringToByteArray(value)) != QRCodeUtility.FromUnicodeByteArray(QRCodeUtility.UnicodeStringToByteArray(value)));
 }