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实现打开本地文件或文件夹
Mar 09 Javascript
JQuery切换显示的效果实例代码
Feb 27 Javascript
jquery中的事件处理详细介绍
Jun 24 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
Javascript学习指南
Dec 01 Javascript
jQuery解析json数据实例分析
Nov 24 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 Javascript
node.js中cluster的使用教程
Jun 09 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
node.js博客项目开发手记
Mar 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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
JS event使用方法详解
2008/04/28 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
JS中min函数实例讲解
2019/02/18 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
某科技软件测试面试题
2013/05/19 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
二手书店创业计划书
2014/01/16 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
教师辞职报告范文
2014/01/20 职场文书
大学校园活动策划书
2014/02/04 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
十八大宣传标语
2014/10/09 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
golang elasticsearch Client的使用详解
2021/05/05 Golang
Golang 编译成DLL文件的操作
2021/05/06 Golang
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
MySQL创建管理KEY分区
2022/04/13 MySQL
python+opencv实现目标跟踪过程
2022/06/21 Python