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 相关文章推荐
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 Javascript
jquery入门—选择器实现隔行变色实例代码
Jan 04 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 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 ADODB使用方法集锦
2008/03/25 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHP实现简易计算器功能
2020/08/28 PHP
this和执行上下文实现代码
2010/07/01 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python实现简单登陆流程的方法
2018/04/22 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
统计员岗位职责
2013/11/14 职场文书
2014年会策划方案
2014/05/11 职场文书
话题作文之呼唤
2019/12/18 职场文书
使用refresh_token实现无感刷新页面
2022/04/26 Javascript