1.NutGet里面搜索ThoughtWorks.QRCode.Core(1.0.1.2)
2.代码如下
public static string Decode(string base64string) { var content = base64string.Split(";")[1].Split(",")[1]; var bytes = Convert.FromBase64String(content); var bitmap = new Bitmap(GetImageByBytes(bytes)); var codeData = new QRCodeBitmapImage(new Bitmap(bitmap)); var decoder = new QRCodeDecoder(); return decoder.decode(codeData); } public static Image GetImageByBytes(byte[] bytes) { Image image; using (var ms = new MemoryStream(bytes)) {
ms.Write(bytes, 0, bytes.Length); image = Image.FromStream(ms, true); } return image; }