如何在jQuery中为qrcode创建下载链接? [英] How do I create a download link for qrcode in jQuery?

查看:28
本文介绍了如何在jQuery中为qrcode创建下载链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用goqr.me接口创建qrcode镜像。现在我想为Qrcode图像创建一个下载链接。

我正在以这种方式创建Qrcode镜像:

function generateQrcode(data) {
    var params = {
        data: data,
        size: '200x200',
        margin: 0
    };

    // populate the preview box with the generate qrcode
    var dwnldUrl = 'https://api.qrserver.com/v1/create-qr-code/?'+$.param(params);
    previewBox.html('<img src="'+dwnldUrl+'" alt="qrcode-image"/>');
}

我想有一个Qrcode图像的下载按钮,如下所示:

$('#qrcode-dwnld-btn').click(function() {
   // something to trigger download for the image ....    

}

或者是否有其他跨浏览器解决方案?

感谢您的帮助。

推荐答案

我得到了解决方案。goqr.me接口提供了‘Download’参数,我们需要在请求下载镜像时将其值作为‘1’传入。

然后,我们可以将窗口位置href设置为结果URL。

$('#qrcode-dwnld-btn').click(function() {
    var qrCodeBaseUri = 'https://api.qrserver.com/v1/create-qr-code/?',
        params = {
            data: data,
            size: '200x200',
            margin: 0,
            // more configuration parameters ...
            download: 1
        };

    window.location.href = qrCodeBaseUri + $.param(params);        
});

这篇关于如何在jQuery中为qrcode创建下载链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆