1. ASP网页内容(文本)如何自动生成二维码
ASP直接写它的算法恐怕力不从心。你最好找个二维码DLL,注册后在ASP里引用。
生成二维码的问题,网上用的最多的是ThoughtWorks.QRCode和QrCode.Net两种方式。ThoughtWorks.QRCode的功能更多一些,但是dll文件有6兆,QrCode.Net只有400多K,可以根据自己的需要选择吧。
2. 高分求 ASP网站二维码生成插件,或适用于ASP的二维码在线生成源码!! 谢谢!
有PHP的,只要你的空间支持php,就可以上传使用,页面排版时可以加入超链接,直接跳转至二维码生成页面,要的留下邮箱
3. ASP网页内容点击生成二维码
asp代码提供
4. 求ASP.NET生成二维码代码 带logo那种
using System; using System.Web; using ThoughtWorks.QRCode.Codec; using ThoughtWorks.QRCode.Codec.Data; using ThoughtWorks.QRCode.Codec.Util; using System.IO; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; public class GetQRCode : IHttpHandler { public void ProcessRequest(HttpContext context) { String data = context.Request["CodeText"]; if (!string.IsNullOrEmpty(data)) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; qrCodeEncoder.QRCodeScale = 4; qrCodeEncoder.QRCodeVersion = 8; qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; System.Drawing.Image image = qrCodeEncoder.Encode(data); System.IO.MemoryStream MStream = new System.IO.MemoryStream(); image.Save(MStream, System.Drawing.Imaging.ImageFormat.Png); System.IO.MemoryStream MStream1 = new System.IO.MemoryStream(); CombinImage(image, context.Server.MapPath("~/images/201292891051540.jpg")).Save(MStream1, System.Drawing.Imaging.ImageFormat.Png); context.Response.ClearContent(); context.Response.ContentType = "image/png"; context.Response.BinaryWrite(MStream1.ToArray()); //image.Dispose(); MStream.Dispose(); MStream1.Dispose(); } context.Response.Flush(); context.Response.End(); } /// /// 调用此函数后使此两种图片合并,类似相册,有个 /// 背景图,中间贴自己的目标图片 /// /// 粘贴的源图片 /// 粘贴的目标图片 public static Image CombinImage(Image imgBack, string destImg) { Image img = Image.FromFile(destImg); //照片图片 if (img.Height != 65 || img.Width != 65) { img = KiResizeImage(img, 65, 65, 0); } Graphics g = Graphics.FromImage(imgBack); g.DrawImage(imgBack, 0, 0, imgBack.Width, imgBack.Height); //g.DrawImage(imgBack, 0, 0, 相框宽, 相框高); //g.FillRectangle(System.Drawing.Brushes.White, imgBack.Width / 2 - img.Width / 2 - 1, imgBack.Width / 2 - img.Width / 2 - 1,1,1);//相片四周刷一层黑色边框 //g.DrawImage(img, 照片与相框的左边距, 照片与相框的上边距, 照片宽, 照片高); g.DrawImage(img, imgBack.Width / 2 - img.Width / 2, imgBack.Width / 2 - img.Width / 2, img.Width, img.Height); GC.Collect(); return imgBack; } /// /// Resize图片 /// /// 原始Bitmap /// 新的宽度 /// 新的高度 /// 保留着,暂时未用 /// 处理以后的图片 public static Image KiResizeImage(Image bmp, int newW, int newH, int Mode) { try { Image b = new Bitmap(newW, newH); Graphics g = Graphics.FromImage(b); // 插值算法的质量 g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.DrawImage(bmp, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel); g.Dispose(); return b; } catch { return null; } } public bool IsReusable { get { return false; } } }
5. asp网站需要一个在网页上生成当前网页网址的二维码
用jquery-qrcode现成的,
要不然,就引用一些生成二维码网站的API。。。
6. 如何让网页自动生成二维码的方法以及代码
你具体要那种呢?
7. 求一段c#二维码生成的代码。谢谢了
参考下这篇文章 http://www.hello-code.com/blog/asp.net/201401/2616.html
8. asp.net二维码,上方或者下方带文字说明,求源码
这个是用js去做的,canvas 画布,配合 二维码生成插件(如dimensional_code.js)去做的
关键代码:
var url="要声称二维码的地址"; $('#要生成二维码的divid').html('').qrcode({ render: "canvas", text: url }); var mycanvas = $("#要生成二维码的divid").find("canvas")[0]; var image = mycanvas.toDataURL("image/png");