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


Posted in Javascript onSeptember 11, 2019

这篇文章主要介绍了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);      
  });  
})

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

Javascript 相关文章推荐
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
使用js写的一个简易的投票
Nov 27 Javascript
js随机生成网页背景颜色的方法
Feb 26 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
Vue 进入/离开动画效果
Dec 26 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 #Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 #Javascript
JS中封装axios来管控api的2种方式
Sep 11 #Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 #Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
Sep 11 #Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 #Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 #Javascript
You might like
php echo 输出字符串函数详解
2010/05/13 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
短信提示使用 特效
2007/01/19 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
解决python 输出是省略号的问题
2018/04/19 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python基础之文件读取的讲解
2019/02/16 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python如何访问字符串中的值
2020/02/09 Python
如何使用python切换hosts文件
2020/04/29 Python
python3判断IP地址的方法
2021/03/04 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
值传递还是引用传递
2015/02/08 面试题
致接力运动员广播稿
2014/02/17 职场文书
高三励志标语
2014/06/05 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
会计求职自荐信
2015/03/26 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python