首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QuaggaJS - Javascript条形码扫描器

使用QuaggaJS - Javascript条形码扫描器
EN

Stack Overflow用户
提问于 2015-03-03 14:47:49
回答 1查看 6.1K关注 0票数 0

我正在使用QuaggaJS。在主页上,它有其主要方法的基本描述,以及可下载zip中的示例html文件夹。我的问题是,其中一个例子叫做static_images.。这采用了图像src的扫描过程,但我不知道如何为它提供我指定的自定义src (示例HTML似乎使用了文件夹中预先设置的图像列表)。

我(在QuaggaJS git主页上)读到,Quagga.decodeSingle(配置,回调)方法做我想做的事情。

与上面描述的调用不同,此方法不依赖于getUserMedia,而是对单个映像进行操作。提供的回调与onDetected中的回调相同,并包含结果数据对象。

但我不知道如何将该方法实现到他的示例代码中。有人能指导我,并解释一下我如何在QuaggaJS (quagga/example/static_images.html/js)中实现这个方法吗?(quagga/example/static_images.html/js)

EN

回答 1

Stack Overflow用户

发布于 2015-06-05 20:34:09

方法Quagga.decodeSingle将一个对象作为第一个参数(config),该参数具有一个名为"src“的属性。您可以将您的src传递给此属性。

作者给出的示例是:

代码语言:javascript
复制
Quagga.decodeSingle({
          readers: ['code_128_reader'],
  locate: true, // try to locate the barcode in the image
  src: '/test/fixtures/code_128/image-001.jpg' // or 'data:image/jpg;base64,' + data
}, function(result){
  console.log(result);
});

其中readers属性指示该方法将只解码code_128条形码。您可以在这个数组中添加其他条形码类型,它们基本上是带有下划线的协议的名称,而不是末尾带有"_reader“的空格(例如,["code_128_reader", "code_39_reader", "code_39_vin_reader", "ean_reader", "ean_8_reader", "upc_reader", "upc_e_reader", "codabar_reader"])。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28834753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档