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学习笔记(三) String 字符串类型介绍
Jun 19 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 Javascript
jquery Form轻松实现文件上传
May 24 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
浅谈webpack对样式的处理
Jan 05 Javascript
说说如何在Vue.js中实现数字输入组件的方法
Jan 08 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
Sep 23 Javascript
Vue封装全局过滤器Filters的步骤
Sep 16 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自动更新新闻DIY
2006/10/09 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP进程同步代码实例
2015/02/12 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
js保留小数点后几位的写法
2014/01/03 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python实现注册登录系统
2017/08/08 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
python适合人工智能的理由和优势
2019/06/28 Python
python获取txt文件词向量过程详解
2019/07/05 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
大学校庆策划书
2014/01/31 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
大学生学习计划书
2014/09/15 职场文书
检讨书模板
2015/01/29 职场文书
小学安全工作总结2015
2015/05/18 职场文书
Python办公自动化解决world文件批量转换
2021/09/15 Python