JavaScript條形碼生成和掃碼識別(Barcode scan)開源庫

KareemPeter 7年前發布 | 30K 次閱讀 開源 JavaScript開發 JavaScript

條碼具有易操作、易維護的特點。對于室外場合,使用計算機登記信息非常不方便,通過使用條碼采集器,可以在操作現場將采集的條碼信息保存在采集器中,然后傳輸到計算機。條碼采集器外形輕便,操作簡便,不需要安裝配置軟件系統,極大地提高了系統的使用性。

這里介紹分別甚至JavaScript實現的條形碼相關開源庫。

JsBarcode

JsBarcode 是一個生成條形碼的開源庫支持的有: CODE128 CODE128 (自動模式切換) CODE128 A/B/C (強制模式)等,在現代流量器上它會生成一個SVG矢量圖用來生成條形碼,使用如下:

var JsBarcode = require('jsbarcode');
var Canvas = require("canvas");

var canvas = new Canvas();
JsBarcode(canvas, "Hello");

// Do what you want with the canvas
// See https://github.com/Automattic/node-canvas for more information

項目主頁:  https://github.com/lindell/JsBarcode

quaggaJS

quaggaJS是由H5實現的JavaScript掃碼庫,能將條形碼掃描成文字,支持靜態圖片和視頻流的掃描。使用方法如下:

Quagga.init({
    inputStream : {
      name : "Live",
      type : "LiveStream",
      target: document.querySelector('#yourElement')    // Or '#yourElement' (optional)
    },
    decoder : {
      readers : ["code_128_reader"]
    }
  }, function(err) {
      if (err) {
          console.log(err);
          return
      }
      console.log("Initialization finished. Ready to start");
      Quagga.start();
  });

項目主頁  https://github.com/serratus/quaggaJS

 

來自:http://ourjs.com/detail/58bd0c8c4edfe07ccdb234e9

 

 

 本文由用戶 KareemPeter 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!