public virtual String decode(QRCodeImage qrCodeImage)
{
sbyte[] data = decodeBytes(qrCodeImage);
byte[] byteData = new byte[data.Length];
Buffer.BlockCopy(data, 0, byteData, 0, byteData.Length);
Encoding encoding;
if (QRCodeUtility.IsUniCode(byteData))
{
encoding = Encoding.Unicode;
}
else
{
encoding = Encoding.ASCII;
}
String decodedData;
decodedData = encoding.GetString(byteData, 0, byteData.Length);
return decodedData;
1