jquery qrcode生成二维码无法长按识别

if(types == 'wechat'){
                            $('.a_qrcode').fadeIn();
                            $('.a_qrcode').find('img').remove();
                            $('#qrcode_id').qrcode({
                                render: "canvas",
                                width: 130,
                                height: 130,
                                text: textStr
                            });


                            var mycanvas1=document.getElementsByTagName('canvas')[0];//将转换后的img标签插入到html中
                            var img=convertCanvasToImage(mycanvas1);
                            $('#qrcode_id').append(img);//imagQrDiv表示你要插入的容器id
                            $('.a_qrcode').find('canvas').remove();
                        }

      function convertCanvasToImage(canvas) {
                        //新Image对象,可以理解为DOM
                        var image = new Image();
                        // canvas.toDataURL 返回的是一串Base64编码的URL,当然,浏览器自己肯定支持
                        // 指定格式 PNG
                        image.src = canvas.toDataURL("image/png");
                        return image;
                    }

将canvas转成img就可以了。

发表评论 已发布 0

还可以输入 800 个字
 
 
打印