文档章节

扫码二维码跳转到某个网站

gaomq
 gaomq
发布于 2018/07/18 08:47
字数 267
阅读 196
收藏 0

添加maven依赖

    <dependency>
		<groupId>com.google.zxing</groupId>
		<artifactId>core</artifactId>
		<version>3.0.0</version>
	</dependency>
	<dependency>
		<groupId>com.google.zxing</groupId>
		<artifactId>javase</artifactId>
		<version>3.0.0</version>
	</dependency>

代码实现

  @GetMapping("/test")
  public void test(HttpServletResponse response){
    int BLACK = 0xFF000000;
    int WHITE = 0xFFFFFFFF;
    String text = "https://www.baidu.com/"; //这里是URL ,扫描之后就跳转到这个界面
    int width = 900;
    int height = 900;
    // 二维码图片格式
    String format = "gif";
    // 设置编码,防止中文乱码
    Hashtable<EncodeHintType, Object> ht = new Hashtable<>();
    ht.put (EncodeHintType.CHARACTER_SET, "UTF-8");
    // 设置二维码参数(编码内容,编码类型,图片宽度,图片高度,格式)
    try {
        BitMatrix bitMatrix = new MultiFormatWriter().encode (text, BarcodeFormat.QR_CODE, width, height, ht);
        // 生成二维码(定义二维码输出服务器路径)
        int b_width = bitMatrix.getWidth ();
        int b_height = bitMatrix.getHeight ();
        // 建立图像缓冲器
        BufferedImage image = new BufferedImage (b_width, b_height, BufferedImage.TYPE_3BYTE_BGR);
        for ( int x = 0; x < b_width; x++ )
        {
            for ( int y = 0; y < b_height; y++ )
            {
                image.setRGB (x, y, bitMatrix.get (x, y) ? BLACK : WHITE);
            }
        }
        ImageIO.write(image,format,response.getOutputStream());
    }catch (Exception e){
           System.out.println(e.getMessage());
    }
}

写完后get请求,界面就可以看到二维码,然后用微信扫一扫即可看到跳转

© 著作权归作者所有

gaomq

gaomq

粉丝 4
博文 71
码字总数 30170
作品 0
合肥
程序员
私信 提问
微信扫码如何跳转指定页面?

请问下各位大神,用微信扫一扫功能,扫指定二维码怎么跳转到指定页面? 现在有个功能是在手机端微信商城下单后在柜台机生成个二维码,调用微信扫一扫接口 扫二维码后跳转到指定页面点击领取后...

xuweijia90324
2016/11/04
1.2W
6
微信如何直接跳转外部浏览器技术揭秘

要想让地址在微信里不被封禁,或者说 尽可能的存活时间久一点,那么需要注意以下几点: 1、微信的入口域名最好用备案域名。并且要加白名单。 2、QQ和微信不要同时用一个链接去推广。 3、网站...

阿赖耶识24
2019/10/11
0
0
二维码安全之看我如何登录你的淘宝账号

作者:算命縖子 本文为作者投稿,Seebug Paper 期待你的分享,凡经采用即有礼品相送! 投稿邮箱:paper@seebug.org 漏洞已修复才发的文章 标准的二维码登陆流程如下: 打开web界面进入登陆然...

算命縖子
2019/09/07
0
0
请教小程序二维码,前端已经指定了跳转的位置,但是最后跳转的位置还是在登陆页

小程序端在生成海报的同时,别人扫这个海报码,前端处理是扫码过去,先授权登陆,在跳转到商品详情页,现在是扫了二维码之后跳转到了登陆页

zwh1234
2019/09/03
40
0
利用微信服务号oauth实现扫码登录

谁说管理后台就要用繁琐的帐号密码登录的? 写代码写了五年,写管理后台更是家常便饭。然后写多了之后,一是觉得常规的太没有味道了。第一步,输入帐号密码,第二步校验帐号密码是否正确。最...

yubang
2017/04/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何为MVC-3转换为4应用程序添加对System.Web.Optimization的引用

我正在最近从MVC 3转换为MVC 4 beta的项目中尝试使用新的捆绑功能。 它需要global.asax中的一行代码, BundleTable.Bundles.RegisterTemplateBundles(); ,这需要using System.Web.Optimiza...

技术盛宴
今天
79
0
Kettle自定义jar包供javascript使用

我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用。 本篇文章有参考自:https://www...

CREATE_17
昨天
114
0
处理CSV文件中的逗号

我正在寻找有关如何处理正在创建的csv文件的建议,然后由我们的客户上传,并且该值可能带有逗号(例如公司名称)。 我们正在研究的一些想法是:带引号的标识符(值“,”值“,”等)或使用|...

javail
昨天
79
0
计算一个数的数位之和

计算一个数的数位之和 例如:128 :1+2+8 = 11 public int numSum(int num) { int sum = 0; do { sum += num % 10; } while ((num = num / 10) > 0); return sum;......

SongAlone
昨天
128
0
为什么图片反复压缩后普遍会变绿,而不是其他颜色?

作者:Lion Yang 链接:https://www.zhihu.com/question/29355920/answer/119088684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 业余版概要:安卓的...

shzwork
昨天
85
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部