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 相关文章推荐
js 代码优化点滴记录
Feb 19 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
AngularJS入门教程之控制器详解
Jul 27 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
jsonp跨域请求实现示例
Mar 13 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
laravel5.3 vue 实现收藏夹功能实例详解
Jan 21 Javascript
JavaScript 实现页面滚动动画
Apr 24 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
javascript 写类方式之七
2009/07/05 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
一些Solaris面试题
2015/12/22 面试题
优秀教师主要事迹
2014/02/01 职场文书
校园文化建设方案
2014/02/03 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
辞职信范文大全
2015/03/02 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
python 调用js的四种方式
2021/04/11 Python
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫