问答详情
源自:6-4 使用QR Code方式生成和解析二维码

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

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

提问者:weibo_Cassiel煖_03941863 2016-09-10 18:18

个回答

  • 不应有的淡定
    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