为了账号安全,请及时绑定邮箱和手机立即绑定

QR code 生成的二维码

QR code 生成的二维码

大咪 2016-09-23 10:11:59
这个生成的二维码怎么做才能让它实现扫码跳转到网页呀,老师讲的都是直接显示出字符串来。。。 Qrcode x = new Qrcode(); x.setQrcodeErrorCorrect('M');// 纠错等级 x.setQrcodeEncodeMode('B');// N代表数字,A代表a-,B代表其他字符 x.setQrcodeVersion(7);// 版本 String qrData = "www.imooc.com"; int width = 67 + 12 * ( 7 - 1 ); int height = 67 + 12 * ( 7 - 1 ); BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D gs = bufferedImage.createGraphics(); gs.setBackground(Color.white); gs.setColor(Color.black); gs.clearRect(0, 0, width, height); int pixoff = 2;// 偏移量 byte[] d = qrData.getBytes("gb2312"); if (d.length > 0 && d.length < 120) { boolean[][] s = x.calQrcode(d); for (int i = 0; i < s.length; i++) { for (int j = 0; j < s.length; j++) { if (s[j][i]) { gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3); } } } } //如果要是修改的话是不是得需要把上边的String改成Url去处理呢?求解答 gs.dispose(); bufferedImage.flush(); ImageIO.write(bufferedImage, "png", new File("D:/code/qrcode.png")); }
查看完整描述

1 回答

已采纳
?
iHelin

TA贡献5条经验 获得超1个赞


String qrData = "http://www.imooc.com";,其实这个也是app自己实现的识别跳转,本质上其实还是一段文本

查看完整回答
反对 回复 2016-09-25
  • 1 回答
  • 0 关注
  • 1679 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信