c# 二维码 显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 二维码 显示相关的知识,希望对你有一定的参考价值。
需要引用 ThoughtWorks.QRCode.dll 网上可下载 //方法 public ActionResult GenerateQRCode(string content) { try { _fileLog.Info("GenerateQRCode|开始生成二维码"); if (null != content) { //初始化二维码生成工具 var qrCodeEncoder = new QRCodeEncoder { QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE, QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M, QRCodeVersion = 0, QRCodeScale = 4 }; //将字符串生成二维码图片 var image = qrCodeEncoder.Encode(content); var ms = new MemoryStream(); image.Save(ms, ImageFormat.Png); Response.BinaryWrite(ms.GetBuffer()); Response.End(); } _fileLog.Info("CloudCardController|GenerateQRCode|成功生成二维码"); } catch (Exception ex) { _fileLog.Error("GenerateQRCode|生成二维码出现异常,异常信息:" + ex.Message); } return View(); } 页面使用 <img src="@Url.Action("GenerateQRCode", "CloudCard", new { content = @Model.CardCode })" alt=" " class=" event_img img-responsive" />
以上是关于c# 二维码 显示的主要内容,如果未能解决你的问题,请参考以下文章
C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码