/* 二维码名片格式 * BEGIN:VCARD VERSION:3.0 N:易网天成 EMAIL:[email protected] TEL:010-56955550 TEL;CELL:13000000000 ADR:北京 ORG:北京易网天成 TITLE:技术部 URL:http://www.ewtch.com NOTE:企业信息化服务第一品牌 END:VCARD * * */ public String Decode() { Bitmap bm = new Bitmap(@"F:\Ahoo\Ahoo.Demo\Ahoo.Demo.Web\test.png"); QRCodeDecoder decoder = new QRCodeDecoder(); QRCodeBitmapImage qcImg = new QRCodeBitmapImage(bm); string img_text = decoder.decode(qcImg, System.Text.Encoding.UTF8); return img_text; }
// // GET: /QRCode/ public FileResult Index() { QRCodeEncoder encoder = new QRCodeEncoder(); string strCoder = "http://wx.ahoo.me/"; Bitmap bm = encoder.Encode(strCoder, System.Text.Encoding.UTF8); MemoryStream stream = new MemoryStream(); bm.Save(stream, System.Drawing.Imaging.ImageFormat.Png); QRCodeDecoder decoder = new QRCodeDecoder(); QRCodeBitmapImage qcImg = new QRCodeBitmapImage(bm); string img_text = decoder.decode(qcImg, System.Text.Encoding.UTF8); return File(stream.GetBuffer(), "image/png"); }
/// <summary> /// 解析二维码 /// </summary> public void DecodeQRCode() { if (bimg == null) { MessageBox.Show("请先打开一张二维码图片!", "系统提示"); return; } QRCodeDecoder qrDecoder = new QRCodeDecoder(); QRCodeImage qrImage = new QRCodeBitmapImage(bimg); tbDecodeResult.Text = qrDecoder.decode(qrImage, Encoding.UTF8); }