文档章节

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

gaomq
 gaomq
发布于 2018/07/18 08:47
字数 267
阅读 43
收藏 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
粉丝 3
博文 61
码字总数 25391
作品 0
合肥
程序员
私信 提问
微信扫码如何跳转指定页面?

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

xuweijia90324
2016/11/04
8.5K
6
利用微信服务号oauth实现扫码登录

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

yubang
2017/04/29
0
0
扫描二维码关注微信公众号并传递参数

需要实现的功能是,用户使用微信扫描一个带有产品信息的二维码后自动跳转到官方微信公众号的关注页,点击关注时将二维码上的产品信息传递给后台. 目前我能实现扫描二维码跳转到公众号关注页,然...

竹竿先生
2017/07/12
354
4
针对不同手机终端扫码安装对应环境APP

现在基本上移动互联网都有安卓和苹果端APP,目前大部分也都通过应用商店进行下载,但是也存在扫二维码下载。如果使用一个二维码即可针对安卓及苹果都可以下载安卓呢。 使用nginx判断user-agen...

rong341233
2018/01/09
0
0
当微信扫一扫返回1处理结果执行到链接跳转时,会随机出现页面跳转到微信扫一扫返回的链接。

@杰克灯 你好,想跟你请教个问题:你好,我看到你发布的微信扫一扫跳转错误的问题,请问有解决方法了吗,跪谢!!问题如下 :(直接复制你帖子哈,不要介意) wx.scanQRCode({ needResult: ...

小k_雅
2016/05/23
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
17
2
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
8
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部