手机扫描二维码进行网站跳转

 时间:2026-02-13 00:59:46

1、分别下载QrCodeNet、ThoughtWorks在百度输入关键字找到相应的下载地址。

手机扫描二维码进行网站跳转

手机扫描二维码进行网站跳转

2、新建一个工程,创建两个页面,分别生成相应的二维码页面。

手机扫描二维码进行网站跳转

3、分别添加QrCodeNet、ThoughtWorks的引用。

手机扫描二维码进行网站跳转

4、 

ThoughtWorks二维码生成,网页扫码跳转。

 protected void Button1_Click(object sender, EventArgs e)        {            create_two(this.TextBox1.Text);        }

        private void create_two(string nr)        {            Bitmap bt;            string enCodeString = nr;            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();            bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);            string filename = DateTime.Now.ToString("yyyymmddhhmmss");            string path = Server.MapPath("~/image/") + filename + ".jpg";            Response.Write(path);            bt.Save(path);            this.Image1.ImageUrl = "~/image/" + filename + ".jpg";        }

手机扫描二维码进行网站跳转

5、 

QrCodeNet二维码生成处理

protected void Button1_Click(object sender, EventArgs e)        {            using (var ms = new MemoryStream())            {                string stringtest = "http://yxdashen.95php.com/";                GetQRCode(stringtest, ms);                Response.ContentType = "image/Png";                Response.OutputStream.Write(ms.GetBuffer(), 0, (int)ms.Length);                Image img = Image.FromStream(ms);                string filename = DateTime.Now.ToString("yyyymmddhhmmss");                string path = Server.MapPath("~/image/") + filename + ".png";                img.Save(path);                Response.End();            }         }

        /// <summary>        /// 获取二维码        /// </summary>        /// <param name="strContent">待编码的字符</param>        /// <param name="ms">输出流</param>        ///<returns>True if the encoding succeeded, false if the content is empty or too large to fit in a QR code</returns>        public static bool GetQRCode(string strContent, MemoryStream ms)        {            ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //误差校正水平             string Content = strContent;//待编码内容            QuietZoneModules QuietZones = QuietZoneModules.Two;  //空白区域             int ModuleSize = 12;//大小            var encoder = new QrEncoder(Ecl);            QrCode qr;            if (encoder.TryEncode(Content, out qr))//对内容进行编码,并保存生成的矩阵            {                var render = new GraphicsRenderer(new FixedModuleSize(ModuleSize, QuietZones));                render.WriteToStream(qr.Matrix, ImageFormat.Png, ms);            }            else            {                return false;            }            return true;        }  

手机扫描二维码进行网站跳转

6、运行程序。

手机扫描二维码进行网站跳转

7、扫描二维码,就实现跳转了。

手机扫描二维码进行网站跳转

  • iphone快充只能充到80怎么办
  • 怎么用百度天眼
  • 街机三国剑圣技能详解
  • 嘀嗒出行开发票步骤分享
  • 在能见度低的水域潜水,应该注意些什么?
  • 热门搜索
    乡村旅游 天目湖旅游攻略 贵州旅游必去景点 桂林旅游学院 方特旅游度假区 上海旅游集散中心 日本旅游攻略 旅游发朋友圈的精美句子 上海旅游攻略 北京旅游地图