官网:https://github.com/alexeyten/qr-image

安装

npm install qr-image @types/qr-image

使用

代码比较简单可以直接写在controller内,或放入service

qrcode.controller.ts

import { Controller, Get, Query, Res} from '@nestjs/common';
import { image } from 'qr-image';
import { QRCodeService } from './qrcode.service';@Controller('qrCode')
export class QRCodeController {constructor(private readonly service: QRCodeService){}@Get('')getQrCode(@Query() {text},@Res() res) {return image(text,{type:'png',margin:2}).pipe(res)}
}

在app.module.ts中引入模块或控制器,访问对应地址即可返回对应图片

参数说明

方法

import {image,imageSync,svgObject} from 'qr-image'
  1. image 生成可读流与图像数据
  2. imageSync 带图像数据的字符串
  3. svgObject 生成SVG对象

参数

  • text 二维码的内容
  • options 配置对象
    type图像类型 png | svg | pdf | eps
    size 图像大小仅 png 和 svg 有效
    margin 生成图像周围的空白区域
    customize 在编码到 PNG 之前自定义 qr 位图的功能。

NestJS生成二维码相关推荐

  1. Asp.Net Core在线生成二维码

    前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...

  2. 在Ubuntu 16.04.5 LTS上使用python第三方库QRCode 6.0生成二维码实录

    简介 二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明.现随着智能手机的普及,已广 ...

  3. iOS 生成二维码/条形码

    级别:★★☆☆☆ 标签:「iOS CIFilter」「CIQRCodeGenerator」「CICode128BarcodeGenerator」「二维码加logo」 作者: Xs·H 审校: QiSh ...

  4. Zxing生成二维码思路和源码解析

    Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...

  5. vue 2.x项目 vue-qriously 生成二维码并下载、cliploard复制粘贴

    近日,重构项目某一老模块时,有一个功能是生成二维码并下载,还可以复制链接.列表每项都有二维码.下载二维码和复制链接和列表上方总的二维码. 老模块是用的qrocode中文文档,qrcode github ...

  6. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  7. Python使用QRCode模块生成二维码

    简介 python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 简单用法 import qrcode img = qrcode.make('hello, ...

  8. (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...

  9. 使用Python的库qrcode生成二维码

    现在有很多二维码的生成工具,在线的,或者安装的软件,都可以进行生成二维码.今天我用Python的qrcode库生成二维码.需要预先安装  Image 库 安装 用pip安装 # pip install ...

  10. 关于Unity调用摄像头扫描二维码与生成二维码的实现方法

    1.常用的生成二维码网址 https://cli.im/ 2.上官网下载二维码插件 http://zxingnet.codeplex.com/ 3.将下载的插件中zxing.unity.dll文件放入 ...

最新文章

  1. VC6自定义注释代码快捷键
  2. 介绍一个统计键盘和鼠标输入情况的工具软件
  3. wamp2.5可用php5.6,局域网访问,多站点配置
  4. php 文件保存函数,php 写入和读取文件函数
  5. JNI java.lang.UnsatisfiedLinkError
  6. xshell简单使用
  7. C#通过XElement写入XML文件
  8. Abp 为Swagger接口页添加详细注释
  9. 使用javamail的一些问题总结
  10. 魅族插了卡显示无服务器,魅族手机SD卡无法读取怎么办解决方案
  11. 自建 IPA 分发平台
  12. java whois_Java实现简单whois查询
  13. 【arc093f】Dark Horse(容斥原理,动态规划,状态压缩)
  14. 字节跳动---雀魂启动
  15. 7、粗略的调整图片对比度和亮度
  16. 游戏盾是什么/为什么app会被攻击
  17. Android PPP协议
  18. Cookie经典案例—实现显示用户上次服务时间的显示
  19. qq企业邮箱 pop3服务器是什么意思,腾讯QQ企业邮箱POP3/SMTP设置
  20. 以太网驱动详解之RMII、SMII、GMII、RGMII接口

热门文章

  1. 园林景观cad_景观广场及绿化设计(附CAD平面图)
  2. 病毒木马查杀实战第008篇:熊猫烧香之病毒查杀总结
  3. 软件工程工具图(软件开发过程中可能用到的工具图)
  4. catia中的螺旋伞齿轮画法_使用CATIA绘制斜齿轮(直齿轮)得画法教程.doc
  5. lua 常用数据类型总结
  6. JAVA购物管理系统
  7. 联想笔记本声音太小怎么办_图文详解笔记本电脑声音太小解决方法
  8. 直播系统app源码,简单实现颜色渐变
  9. DOS命令查看局域网所有IP
  10. Chrome 插件PPAPI 开发(一)环境搭建