1、调用二维码生成工具类返回 ByteArrayOutputStream
ByteArrayOutputStream output = new ByteArrayOutputStream(); QRCodeUtils.encode(context,output);//二维码工具类 byte[] arry = output.toByteArray();
2、将字节数组转换成 BASE64 字符串
public static String byteToString(byte[] data){ String dataString=null; try{ dataString = new BASE64Encoder().encode(data); }catch(Exception e){ e.printStackTrace(); } return dataString; }
3、使用json传输图片信息字符串
4、js显示二维码图片
var outputImg = document.getElementById('qrcode'); outputImg.src = 'data:image/png;base64,'+str12;