javascript生成二维码需要用到一个js库:qrcanvas。

QRCanvas 能用来做什么

QRCanvas 的使用非常简单,无论是使用 vue 开发还是传统的 cdn 引入,都能快速地集成到已有的项目中,并且提供了详细的代码例子,也提供了可视化的工具来调节定制化参数,不仅能调整二维码大小、像素点的样式和颜色,还能动态添加背景图片、logo 等支持,这对于实现海报设计的个性化丰富非常友好,配合 html2canvas ,能够快速开发实现动态生成美观好看的二维码营销海报。

QRCanvas 功能特性

  • API 非常简单,简单到只需要一个文本参数就能生成二维码
  • 虽然调用简单,但也提供了强大的定制化功能
  • 零依赖,只需要浏览器支canvas,兼容性极佳
  • 支持 vue / react 等框架以及 cdn 引入的方式在前端使用,也支持 node.js 后端调用

安装和使用

安装QRCanvas

npm install qrcanvas//或者yarn add qrcanvas

使用

import { qrcanvas } from 'qrcanvas';const canvas = qrcanvas({data: 'hello, world'
});
document.body.appendChild(canvas);

第二种方式CDN引用

<div id="qrcode"></div><script src="https://cdn.jsdelivr.net/npm/qrcanvas@3"></script>
const canvas = qrcanvas.qrcanvas({data: 'hello, world'
});
document.getElementById('qrcode').appendChild(canvas);

免费开源使用说明

QRCanvas 的前身是 jsqrgen,基于 MIT 协议在 Github 上开源,任何人都可以免费下载安装使用,祝大家搬砖愉快

Javascript 实现二维码生成相关推荐

  1. JavaScript:二维码生成与解析

    生成二维码 生成二维码使用qrcode库 安装 npm install qrcode -S 引入 import qrcode from 'qrcode' 调用方法生成二维码 qrcode.toStri ...

  2. canvas 插件_基于canvas的JavaScript 二维码生成工具——QRCanvas

    介绍 在我们日常的开发中,特别是在现代的社会环境下,二维码的应用可谓是丰富多彩,各种各样让人眼花缭乱的二维码,可见二维码已经渗透进我们生活的方方面面,也可以说目二维码确确实实方便了我们的生活.因为作为 ...

  3. .NET 二维码生成(ThoughtWorks.QRCode)

    引用ThoughtWorks.QRCode.dll (源代码里有) 1.简单二维码生成及解码代码: //生成二维码方法一private void CreateCode_Simple(string nr ...

  4. JS的条形码和二维码生成

    一.前言 最近做项目用到了JS生成条形码和二维码,内容不多,整理一下方便使用. 2018年7月5日更新: 二维码生成时,如果长度太长会有异常: Uncaught Error: code length ...

  5. 聚合支付二维码生成原理

    聚合支付二维码生成原理 聚合支付平台提供平台支付URL,生成统一的支付二维码.当消费者根据二维码扫描时,聚合支付平台根据扫描者浏览器类型判断支付类型,并提交参数给聚合支付平台支付处理接口处理.平台支付 ...

  6. 二维码生成和解码(二)

    当然,这些都是使用了别人的API.而对于开发人员来讲,自己开发一个API也不是什么难事,网上现成的代码有很多.我在网上找了代码然后自己整理了一个小demo. 源码下载地址:http://downloa ...

  7. jquery-qrcode客户端二维码生成类库扩展--融入自定义Logo图片

    淘宝就不多说了,全球最大的中文假货销售平台(尽管淘宝没有打出全球中文等字样,可是其必须当之无愧).百度,当当等厚颜无耻之徒的明智之举就在于此,老外做的再大也很少会有直接支持中文的,因此他们都会在其名称 ...

  8. JAVA基础--QR_Code二维码生成

    2019独角兽企业重金招聘Python工程师标准>>> 项目中我们经常会用到二维码,今天就来讲讲二维码的生成: 1, 二维码的概念:            二维条码/二维码(2-di ...

  9. 个性二维码生成(android开发)

    @二维码生成 个性二维码 第一次接触二维码开发,对二维码刚有所了解的时候,就得到要做个性二维码 的需求.看着网络上的个性二维码,陷入了沉思. 心里千万遍问自己,这到底是什么实现原理呢?后面找来找去,各 ...

最新文章

  1. VMware 虚拟化编程(5) — VixDiskLib 虚拟磁盘库详解之一
  2. mysql数据库运行远程用户访问不了_MySQL数据库远程访问权限如何打开(两种方法)...
  3. JAVA判断输入的是数字、字符还是汉字
  4. Oracle学习(十五)PLSQL安装
  5. LeetCode 2012. 数组美丽值求和
  6. 授人以鱼不如授人以渔
  7. 【转载】著名黑客雷蒙评价几种编程语言
  8. linux文件目录类命令|--history指令
  9. 学习51单片机之前需要的基础学科
  10. HTML实现简单的网页设计。
  11. dzzoffice应用如何安装
  12. 为intent添加FLAG_EXCLUDE_STOPPED_PACKAGES标记
  13. PYTHON TIME() 实现进度条方法
  14. 解决Visual C++ Redistributable安装找不到vc_runtimeMinimum_x86.msi最简单办法
  15. abp学习日志九(总结)
  16. c++程序设计基础(第五版)(上) 习题与解答
  17. 176310 Can’t place multiple pins assigned to pin location Pin_K22(IOPAD_X77_Y33_N14)(FPGA编译出现复用引脚)
  18. DDR2 DDR3的区别
  19. 【专利练习4】深度学习模型用于专利分类
  20. 2022 *CTF REVERSE的Simple File System

热门文章

  1. [附源码]SSM计算机毕业设计社区医院电子病历系统JAVA
  2. AVPlayer详解系列(一)参数设置
  3. Python-Django毕业设计安卓电影院售票管理APP论文(程序+LW)
  4. Bootstrap样式之表单样式
  5. 【信息管理学基础】总论-复习提纲
  6. 鉴赏百度指数,打造自己的爆款数据产品
  7. 南京要求墓地实行一墓一价明码标价对外销售-墓地销售-公墓-墓地价格上涨
  8. 毕业设计 基于单片机的示波器设计与实现(源码+硬件+论文)
  9. 大型分布式电商系统架构是如何从0开始演进
  10. ID基本操作(复制页面)(移动页面)(调整跨页页数)(版面调整)5.16