node 解析图片二维码的内容代码实例

 更新时间:2019年09月11日 10:18:19   作者:muamaker  
这篇文章主要介绍了node 解析图片二维码的内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了node 解析图片二维码的内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

const {readFile, readFileSync} = require('fs');
const decodeImage = require('jimp').read;
const qrcodeReader = require('qrcode-reader');
const path = require("path");
var p = path.resolve(__dirname,"data/qrcode2.jpg"); 
readFile(p,function(err,fileBuffer){
  if(err){
    throw new Error(err);
    return ;
  } 
  decodeImage(fileBuffer,function(err,image){
    if(err){
      throw new Error(err);
      return ;
    }
    let decodeQR = new qrcodeReader();
    decodeQR.callback = function(errorWhenDecodeQR, result) {
      if (errorWhenDecodeQR) {
        throw new Error(errorWhenDecodeQR)
        return;
      }
      if (!result){
        console.log("gone with wind");
      }else{
        console.log(result.result); //结果
      }      
     };    
    decodeQR.decode(image.bitmap);      
  });  
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • win7下安装配置node.js+express开发环境

    win7下安装配置node.js+express开发环境

    windows7下安装nodejs及框架express,从诞生至今一直被热捧,笔者最近也装了个环境打算了解一下。安装步骤简单比较简单,这里分享给大家,希望大家能够喜欢。
    2015-12-12
  • 详解NodeJs支付宝移动支付签名及验签

    详解NodeJs支付宝移动支付签名及验签

    本文主要介绍了NodeJs支付宝移动支付签名及验签的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Node.js高级编程使用RPC通信示例详解

    Node.js高级编程使用RPC通信示例详解

    这篇文章主要为大家介绍了Node.js高级编程使用RPC通信示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Nest.js系列之Providers及模块功能使用详解

    Nest.js系列之Providers及模块功能使用详解

    这篇文章主要为大家介绍了Nest.js系列之Providers及模块功能使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Node.js多文件Stream合并,串行和并发两种模式的实现方式

    Node.js多文件Stream合并,串行和并发两种模式的实现方式

    这篇文章主要介绍了Node.js多文件Stream合并,串行和并发两种模式的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 详解Node.js开发中的express-session

    详解Node.js开发中的express-session

    express-session 是基于express框专门用于处理session的中间件,本篇文章主要介绍了详解Node.js开发中的express-session,有兴趣的可以了解一下
    2017-05-05
  • Node.js事件循环(Event Loop)和线程池详解

    Node.js事件循环(Event Loop)和线程池详解

    这篇文章主要介绍了Node.js事件循环(Event Loop)和线程池详解,这篇文章比较浅显地探讨了有关事件循环的内部运作机制和技术细节,都是经过深思熟虑的,需要的朋友可以参考下
    2015-01-01
  • 浅探express路由和中间件的实现

    浅探express路由和中间件的实现

    这篇文章主要介绍了浅探express路由和中间件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • NodeJS使用JWT跨域身份验证方案详解

    NodeJS使用JWT跨域身份验证方案详解

    JWT是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准,其组成部分为Header、Payload、Signature.Payload部分才是真正的用户信息,它是用户信息经过加密之后生成的字符串,Header和Signature是安全性相关的部分,只是为了保证token的安全性
    2023-02-02
  • 使用npm发布Node.JS程序包教程

    使用npm发布Node.JS程序包教程

    这篇文章主要介绍了使用npm发布Node.JS程序包教程,本文讲解了配置package.json、注册npm帐号、发布程序包等内容,需要的朋友可以参考下
    2015-03-03

最新评论