生成二维码网页怎么扫描直接跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成二维码网页怎么扫描直接跳转相关的知识,希望对你有一定的参考价值。

使用二维码生成软件,比如输入www.baidu.com
我们使用手机扫描时候,怎么设置会直接打开百度网站,而不是显示www.baidu.com,需要我们点开才能进入?谢谢

1、那你在生成二维码的时候一定要选择这个是一个网址,而不是文本。
2、如果把这个网址当做文本就会出现你这种情况。
参考技术A 使用带有扫码功能的软件进行扫码会自动跳转网页或者相应的软件以及页面,例如:QQ、微信、淘宝等app都有扫码功能,也可以下载扫码软件。
相关知识:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。

如何实现扫描二维码,实现网址自动跳转

可以把网址生成一个二维码,有两种方式,一个是把网址生成静态码,优点是扫码可以直接跳转,缺点是如果网址越长,生成的二维码越密集,另外如果网址没有备案过,那就可能在某些app中无法直接跳转,还有一种方式是把网址生成活码,优点是二维码一旦生成,内容是可以随时修改,如果网站地址失效可以随时替换,缺点是扫码后会显示一个链接,需要点击链接后再跳转到对应网站。

这里比较推荐的是用活码形式,虽然需要二次跳转,但是稳定性有保障,并且可以随时修改网址地址原二维码是不变的。

制作活码的步骤也很简单:

    进入网站登录到操作后台。

    点击制作二维码。

    添加网址。

添加网址后在二维码内容里会出现一个链接按钮,扫码后点击链接按钮就可以跳转到对应的网址。你还可以在二维码里放入一些介绍文字,图片,甚至是音视频,扫码就直接能查看。

参考技术A 你把任意编号跟自己(配置文件或者数据库、数据服务中)的url地址列表匹配起来就行了,不要在业务设计上过多扯上“二维码”。
不管什么扫描码,你只需要扫描到一个唯一编号就行了!

至于说你的老板需不需要要你实现一个终端操作,那是另外一回事。假设你老板觉得扫描二维码比较“酷”,那么你当然就要看看有没有这个扫描设备、能不能调用
其api。而假设你老板根本是梦中胡言乱语地蹦出了“二维码”这个词儿,可是他连买个设备进行开发的钱都掏不起,那么你也就不必去考虑编程问题。而你的程
序进行“不管什么扫描码”都统一设计,不考虑什么“二维码”,这才是明智的。
参考技术B 如何实现扫描二维码,实现网址自动跳转
分别下载QrCodeNet、ThoughtWorks在百度输入关键字找到相应的下载地址。

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

分别添加QrCodeNet、ThoughtWorks的引用。

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";

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;

步骤阅读
运行程序。

7
扫描二维码,就实现跳转了。
参考技术C 于说你的老板需不需要要你实现一个终端操作,那是另外一回事。假设你老板觉得扫描二维码比较“酷”,那么你当然就要看看有没有这个扫描设备、能不能调用其api。而假设你老板根本是梦中胡言乱语地蹦出了“二维码”这个词儿,可是他连买个设备进行开发的钱都掏不起,那么你也就不必去考虑编程问题。而你的程序进行“不管什么扫描码”都统一设计,不考虑什么“二维码”,这才是明智的。

以上是关于生成二维码网页怎么扫描直接跳转的主要内容,如果未能解决你的问题,请参考以下文章

怎么实现扫描二维码跳转到指定页面

如何实现微信扫描二维码直接在手机浏览器打开网页

微信扫描二维码后怎么跳转到指定网址?

微信中点击链接或者扫描二维码直接跳转外部浏览器打开指定网页下载

如何实现扫描二维码,实现网址自动跳转

微信中点击链接或者扫描二维码可以直接打开指定网页下载