前端vue如何生成二维码

有时候有需要链接直接生成二维码在手机上看的需求,比如下载,比如信息,比如excel

下面先引入包

import QRCode from 'qrcode';

然后上代码


// 将res转换成二维码
  const qrCodeData = JSON.stringify(res); // 将res转换为字符串作为二维码数据

// 生成二维码图片
  const qrCodeCanvas = document.createElement('canvas');
  QRCode.toCanvas(qrCodeCanvas, "qrCodeData", { width: 200, height: 200 });

// 等待一段时间以确保二维码图片生成完成
  setTimeout(() => {
    // 将二维码图片转换为DataURL
    const qrCodeDataURL = qrCodeCanvas.toDataURL('image/png');

    // 创建一个下载链接
    const downloadLink = document.createElement('a');
    downloadLink.href = qrCodeDataURL;
    downloadLink.download = 'qrcode.png'; // 下载文件名为qrcode.png

    // 模拟点击下载链接
    downloadLink.click();
  }, 1000); // 等待1秒后执行下载操作

};

最终结果

相关推荐

  1. 前端生成

    2024-04-30 06:36:05       31 阅读
  2. 前端vue2生成并可保存

    2024-04-30 06:36:05       56 阅读
  3. vue,uniapp生成

    2024-04-30 06:36:05       58 阅读
  4. vue,uniapp生成

    2024-04-30 06:36:05       57 阅读
  5. Vue生成Canvas

    2024-04-30 06:36:05       59 阅读
  6. vue qrcode生成

    2024-04-30 06:36:05       42 阅读
  7. vue生成

    2024-04-30 06:36:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 06:36:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 06:36:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 06:36:05       82 阅读
  4. Python语言-面向对象

    2024-04-30 06:36:05       91 阅读

热门阅读

  1. golang垃圾回收

    2024-04-30 06:36:05       34 阅读
  2. Linux 系统中如何将网卡设置为桥接模式

    2024-04-30 06:36:05       33 阅读
  3. C++中,exit(0)和return 0的区别和作用

    2024-04-30 06:36:05       28 阅读
  4. NLP transformers - token 分类

    2024-04-30 06:36:05       27 阅读
  5. Vue笔记 4

    2024-04-30 06:36:05       26 阅读
  6. 机器学习之sklearn基础教程

    2024-04-30 06:36:05       32 阅读