iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >看看怎么使用nodejs生成二维码
  • 810
分享到

看看怎么使用nodejs生成二维码

nodenodejs​ 2022-11-22 23:11:03 810人浏览 八月长安
摘要

二维码在生活中无处不在,之前我也使用过java的zxing库生成过二维码,功能很强大。但是其实nodejs上也有很多第三方库能够生成二维码。今天我们就是使用qrcode这个库来生成二维码。【相关教程推荐:nodejs视频教程】效果展示在线示

二维码在生活中无处不在,之前我也使用过java的zxing库生成过二维码,功能很强大。

但是其实nodejs上也有很多第三方库能够生成二维码。今天我们就是使用qrcode这个库来生成二维码。【相关教程推荐:nodejs视频教程】

效果展示

在线示例: Http://www.lolmbbs.com/tool/qr

在这里插入图片描述

详细代码

生成二维码:

const qrCode = require('qrcode')
class QrController {
  async create (ctx) {
    const { text = 'Luban', options } = ctx.request.body
    const qrOptions = {
      type: 'image/png',
      width: 180,
      margin: 0,
      scale: 1,
      color: {
        dark: '#000000',
        light: '#ffffff'
      },
      errorCorrectionLevel: 'M',
      quality: 1
    }
    Object.assign(qrOptions, options)
    const imgData = await qrCode.toDataURL(text, qrOptions)
    return ctx.success({ imgData })
  }
}

module.exports = new QrController()

下载二维码:

const a = document.createElement('a')
const event = new MouseEvent('click')
a.download = '二维码'
a.href = this.imgSrc
a.dispatchEvent(event)

主要参数解释

  • type: 生成图片类型
    主要包括 image/pngimage/jpegimage/WEB这三种类型.
    ps: 但是我在代码中即使设置type为image/jpeg,发现生成的图片还是png,后来仔细阅读文档才知道toDataURL这个方法只支持生成png类型的图片…
    在这里插入图片描述

  • width: 二维码的宽度
    发现没有height字段设置,可能是生成的二维码都是正方形吧

  • margin: 内边距
    内边距设置为10
    内边距设置为10
    内边距设置为0
    在这里插入图片描述

  • scale 放缩的倍数
    如果设置了width,优先生效width,则此参数无用.
    放缩比例为5
    在这里插入图片描述
    放缩比例为10
    在这里插入图片描述

  • color.light: 前景色

  • color.night: 背景色
    默认的前景色是黑色,背景色为白色。

  • errorCorrectionLevel 纠错级别
    在这里插入图片描述
    二维码即使有部分显示不了,依然可以识别出二维码的内容,这就是二维码的纠错。
    L级别的纠错代表只要残缺度小于7%,就可以被识别出,以此类推

以上就是看看怎么使用nodejs生成二维码的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 看看怎么使用nodejs生成二维码

本文链接: https://www.lsjlt.com/news/173405.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 看看怎么使用nodejs生成二维码
    二维码在生活中无处不在,之前我也使用过java的zxing库生成过二维码,功能很强大。但是其实nodejs上也有很多第三方库能够生成二维码。今天我们就是使用qrcode这个库来生成二维码。【相关教程推荐:nodejs视频教程】效果展示在线示...
    99+
    2022-11-22
    node nodejs​
  • 如何使用nodejs生成二维码
    这篇文章主要讲解了“如何使用nodejs生成二维码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用nodejs生成二维码”吧!效果展示详细代码生成二维码:const qrCo...
    99+
    2023-07-04
  • 你会使用 ASP 吗?看看这些 Linux 上的二维码生成笔记!
    二维码已经成为了现代生活中不可或缺的一部分。它们被用于许多不同的用途,包括商业广告、电子支付、身份验证等等。如果你需要在 Linux 上生成二维码,那么你可能需要一些帮助。在本文中,我们将介绍如何使用 ASP 来生成二维码。 ASP 是一...
    99+
    2023-11-01
    学习笔记 二维码 linux
  • 怎么用ABAP生成二维码
    这篇文章主要讲解了“怎么用ABAP生成二维码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用ABAP生成二维码”吧!在网页上输入要生成的二维码数据源,校验级别和图片大小,点生成即可看到生...
    99+
    2023-06-04
  • js怎么生成二维码
    这篇文章主要介绍了js怎么生成二维码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、一个简单的示例如下:(仅供参考)<%-- Created by...
    99+
    2023-06-14
  • ThinkPHP5使用phpqrcode生成二维码
    生成指定跳转地址二维码图片: 首先将下载好的phpqrcode.php文件放到指定目录内(我这里用的放在public/phpqrcode目录下),准备调用 之后控制器中调用 public fu...
    99+
    2023-10-27
    php
  • 用 PHP 生成二维码
    本文将介绍几种在 PHP 中生成二维码的方法。 使用谷歌二维码 API 在 PHP 中生成二维码 我们可以使用 QR 码来存储 URL、wifi 密码、联系信息等信息。这些信息在 QR 码中以...
    99+
    2024-02-27
  • 使用Python怎么生成并解析二维码
    这期内容当中小编将会给大家带来有关使用Python怎么生成并解析二维码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。生成二维码生成二维码的话,python有两个第三方模块:qrcode和MyQR可以帮我我...
    99+
    2023-06-15
  • 如何使用 Python 生成二维码?
    随着移动设备的普及,二维码已经成为了一种非常方便的信息传递方式。在本文中,我们将介绍如何使用 Python 生成二维码。 Python 是一种非常流行的编程语言,它有着强大的功能和广泛的应用场景。使用 Python 生成二维码非常简单,只...
    99+
    2023-08-27
    二维码 bash npm
  • Python 中怎么生成二维码
    这篇文章给大家介绍Python 中怎么生成二维码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 二维码二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的...
    99+
    2023-06-02
  • 如何使用Java生成二维码
    如何使用Java生成二维码?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理...
    99+
    2023-06-14
  • 如何使用PHP生成二维码?
    二维码是现代社会信息传播中不可或缺的一种方式,它将复杂的信息通过图形化的形式直观地展现给人们。在网站开发、移动应用开发中,我们经常会用到二维码生成和识别的技术来方便用户获取信息。PHP作为一种流行的后端编程语言,也提供了方便的二维码生成和识...
    99+
    2023-05-21
    二维码 PHP 生成
  • .NET中怎么生成二维码
    .NET中怎么生成二维码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、新建一个window应用程序,然后引入.NET二维码类库(开源的类库,可从网上下载):...
    99+
    2023-06-17
  • Java开发者必看!如何使用响应式编程生成二维码?
    二维码(QR Code)是一种二维码码制,由日本DENSO WAVE公司于1994年发明。它可以被快速扫描和读取,使得信息的传递更加便捷,被广泛应用于支付、广告、物流等领域。在Java开发中,生成二维码也是一个常见的需求。本文将介绍如何使...
    99+
    2023-09-07
    响应 二维码 shell
  • 使用canvas怎么生成带二维码的海报
    今天就跟大家聊聊有关使用canvas怎么生成带二维码的海报,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。图片不显示绘制渲染的时候图像不显示:是因为图片异步加载,所以canvas的操作...
    99+
    2023-06-09
  • 如何用Python生成二维码、解析二维码
    目录楔子生成二维码qrcodeMyQR解析二维码楔子 二维码在我们的生活中可以说是必不可少的,不单单是手机支付、其它很多地方也都需要扫描二维码。那么下面我们就来看看如何使用pyth...
    99+
    2024-04-02
  • 使用 NPM 包轻松生成二维码
    二维码已经成为了现代生活中不可或缺的一部分。在移动支付、活动票务、商品销售等各种场合中,我们都可以看到二维码的身影。如果你需要在自己的网站或 App 中使用二维码,那么本文将介绍的方法。 NPM(Node Package Manager)...
    99+
    2023-08-27
    二维码 bash npm
  • phpqrcode怎么生成动态二维码
    本篇内容主要讲解“phpqrcode怎么生成动态二维码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“phpqrcode怎么生成动态二维码”吧!参数设置:include_once ...
    99+
    2023-06-04
  • Linux用户必看:如何轻松管理Go Path并生成二维码?
    Go编程语言是一种快速、高效、可靠的编程语言,由于其简单易学和高效执行的特点,越来越多的开发者开始使用它来开发应用程序。但是,随着项目的增多,Go开发者发现管理Go Path变得越来越困难。在本文中,我们将介绍如何在Linux系统下轻松管...
    99+
    2023-11-03
    path 二维码 linux
  • Windows用户必看!Go语言实现二维码生成函数教程!
    二维码已经成为现代生活中不可或缺的一部分,我们可以在商场、餐厅、医院等各个场所看到二维码的身影。今天,我们将教大家如何使用Go语言实现二维码生成函数。使用该函数,您可以轻松地生成任何文本或网址的二维码。下面让我们开始吧! 第一步:安装Go...
    99+
    2023-09-14
    二维码 windows 函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作