文档章节

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

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

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

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

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

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

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

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

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

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

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

小k_雅
2016/05/23
530
2

没有更多内容

加载失败,请刷新页面

加载更多

ViewPager系列之软件主页面切换制作

效果图:ViewPager制作的页面能左右滑动,而Fragment制作的页面却不能左右滑动。 代码: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.......

鱼想吃肉
31分钟前
2
0
大话后端开发的奇淫技巧大集合

Hi,大家好,很荣幸有这个机会可以通过写博文的方式,把这些年在后端开发过程中总结沉淀下来的经验和设计思路分享出来 模块化设计 根据业务场景,将业务抽离成独立模块,对外通过接口提供服务...

James-
31分钟前
1
0
函数

1、函数的定义:从function关键字开始,后面跟随{ (1)函数名字 (2)圆括号 (3)花括号 } function arr() {}

墨冥
32分钟前
1
0
ZABBIX 3.4 (一) 监测Nginx状态及脚本

ZABBIX 3.4 (一) 监测Nginx状态及脚本 2018年08月31日 16:56:48 YoFog 阅读数:106 标签: zabbix agentzabbix nginxnginx_status监控nginxzabbix脚本更多 个人分类: 运维 版权声明:本文...

linjin200
33分钟前
3
0
Spring 之 IOC 初始化总结

IOC 容器的初始化过程分为三步骤: Resource 定位 BeanDefinition 的载入和解析 BeanDefinition 注册 Resource 定位。我们一般用外部资源来描述 Bean 对象,所以在初始化 IOC 容器的第一步就...

专业搬砖工程师
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部