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 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
js arguments对象应用介绍
Nov 28 Javascript
Javascript玩转继承(二)
May 08 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
vue debug 二种方法
Sep 16 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
JavaScript canvas绘制折线图
Feb 18 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
浅谈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多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
bat和python批量重命名文件的实现代码
2016/05/19 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
Python文件操作的面试题
2013/06/22 面试题
大学生秋游活动方案
2014/02/17 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
颐和园的导游词
2015/01/30 职场文书
小平您好观后感
2015/06/09 职场文书
食品安全主题班会
2015/08/13 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
基于PyQt5制作一个群发邮件工具
2022/04/08 Python