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 26 Javascript
jQuery 使用手册(三)
Sep 23 Javascript
半角全角相互转换的js函数
Oct 16 Javascript
详解JavaScript中undefined与null的区别
Mar 29 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
JavaScript中诡异的delete操作符
Mar 12 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
May 13 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匹配UTF-8中文的正则表达式
2015/05/13 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
javascript基本类型详解
2014/11/28 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
Python简单进程锁代码实例
2015/04/27 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
python模块之re正则表达式详解
2017/02/03 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
python正则-re的用法详解
2019/07/28 Python
Python assert语句的简单使用示例
2019/07/28 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
考试不及格检讨书
2014/01/09 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
2014年纪委工作总结
2014/12/05 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL