private void btnDecodeQR_Click(object sender, EventArgs e) { if (picBox3.Image == null) { MessageBox.Show("请选择要解析的二维码图片", "系统提示"); } else { //获取出错 Exception try { QRCodeDecoder qrDecode = new QRCodeDecoder(); //qrDecode.decode() Bitmap decodeimage = DecodeImage as Bitmap; Bitmap bmp = new Bitmap(decodeimage, picBox3.Width, picBox3.Height); ThoughtWorks.QRCode.Codec.Data.QRCodeImage qrimage = new ThoughtWorks.QRCode.Codec.Data.QRCodeBitmapImage(bmp); lbQRDecodeOutput.Text = qrDecode.decode(qrimage, Encoding.UTF8); } catch (ThoughtWorks.QRCode.ExceptionHandler.DecodingFailedException dfE) { MessageBox.Show(dfE.Message); //显示解析二维码出错的原因 } } }