为什么会二维码会解析成这个样子?

来源:6-4 使用QR Code方式生成和解析二维码

weibo_Cassiel煖_03941863

2016-09-10 18:18

http://img.mukewang.com/57d3dd0c000183c606480299.jpg              上面是我的解析代码,解析结果非常奇怪,我解析img.png的时候是正常的数据,但我解析qrcode.png的时候却是一系列数字的组合,但是我把两个图片的byte[] result打印出来是一样的,但是转换成string后却不可以,这是为什么?

写回答 关注

3回答

  • 不应有的淡定
    2016-11-07 10:38:19

    不是编码的问题,还是生成的图片有问题,大家看那个双重for循环gs.fillRect方法,大家如果i在外层循环,j在内层循环(个人习惯),应该gs.fillRect(i*3+pixoff,j*3+pixoff, 3, 3);,而不是gs.fillRect(j*3+pixoff,i*3+pixoff, 3, 3);j和i的位置问题,我生成的图片扫描出来www.imooc.com,但是解析确实一串数字,发现i和j写反了

  • miszhou
    2016-09-22 08:51:12

    字符编码的问题,你要讲生成时的编码和解析时的编码统一;

  • qq_LLawliet_63831744
    2016-09-12 16:22:22

    可能是字符编码的问题,吧gb2312改成utf-8

Java生成二维码

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

84569 学习 · 279 问题

查看课程

相似问题