国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

使用JavaScript根據圖片獲取條形碼的方法

2019-11-19 16:10:31
字體:
來源:轉載
供稿:網友

最近在弄一個零售超市的項目,但是苦于需要自己錄入數據,超市少的也有1000多種商品,自己一個一個錄入肯定不太現實,所以考慮掃描商品的條形碼,根據條形碼獲取商品的信息這樣效率就高多了。

根據條形碼獲取商品信息這個在網上有很多api一般都是付費的費用不高,可以直接拿來用,這里就略過了。

這里重點說說JavaScript識別圖片中的條形碼。

開源庫quaggaJS

項目地址:https://github.com/serratus/quaggaJS

這里要感謝大神提供這么牛B的js庫,讓我的想法得以實現!

這個庫的使用方式也非常簡單,在github上有很豐富的講解,但是我只使用了其中一個掃描條形碼圖片,獲取條形碼的功能,所以我就直接把我需要的功能列舉一個例子,有其他的需求的可以去上面的連接里面找。

頁面部分

<html><body><section id="container" class="container"> <div class="controls">   <fieldset class="input-group">     <input type="file" accept="image/*;capture=camera">     <button>Rerun</button>   </fieldset> </div> <div id="result_strip">  <ul class="thumbnails"></ul> </div> <div id="interactive" class="viewport"><canvas class="imgBuffer" width="800" height="566"></canvas><canvas class="drawingBuffer" width="800" height="566"></canvas><br clear="all"></div></section><script src="jquery-1.11.0.min.js"></script><script src="quagga.min.js" type="text/javascript"></script><script src="file_input.js" type="text/javascript"></script></body></html>

JavaScript部分

$(function() {   $(".controls button").on("click", function(e) {    var input = document.querySelector(".controls input[type=file]");    if (input.files && input.files.length) {      Quagga.decodeSingle({        inputStream: {          size: 800 // 這里指定圖片的大小,需要自己測試一下        },        locator: {          patchSize: "medium",          halfSample: false        },        numOfWorkers: 1,        decoder: {          readers: [{            format: "ean_reader",// 這里指定ean條形碼,就是國際13位的條形碼            config: {}          }]        },        locate: true,        src: URL.createObjectURL(input.files[0])      }, function(result) {         var code = result.codeResult.code,          $node,          canvas = Quagga.canvas.dom.image;        // 將掃描得到的條形碼打印出來        $node = $('<li><div class="thumbnail"><div class="imgWrapper"><img /></div><div class="caption"><h4 class="code"></h4></div></div></li>');        $node.find("img").attr("src", canvas.toDataURL());        $node.find("h4.code").html(code);        $("#result_strip ul.thumbnails").prepend($node);      });    }  });});

效果展示

這里寫圖片描述

以上所述是小編給大家介紹的使用JavaScript根據圖片獲取條形碼的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃江县| 忻州市| 临汾市| 清苑县| 武汉市| 吕梁市| 许昌市| 万全县| 重庆市| 灵宝市| 南宁市| 旬邑县| 绥棱县| 海安县| 亳州市| 江西省| 宝兴县| 慈利县| 武威市| 攀枝花市| 宁夏| 昌邑市| 桃江县| 绥江县| 葫芦岛市| 鄂温| 建阳市| 吴忠市| 门头沟区| 扎赉特旗| 义乌市| 鹰潭市| 个旧市| 峨眉山市| 江永县| 天台县| 英吉沙县| 永州市| 湖州市| 德州市| 格尔木市|