问题标签 [quaggajs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1068 浏览

javascript - Livestream 条码阅读器 - 带有 quaggajs 的 iphone 的解决方法?不支持获取用户媒体

我试图在使用 Quaggajs 的租赁应用程序中实现实时视频条形码扫描仪功能。让它工作得很好,然后发现 ios 不支持 web rtc。有谁知道一个好的解决方法或可能的其他解决方案?只需要扫描仪在移动设备上工作。干杯

0 投票
0 回答
1055 浏览

angular - 将 QuaggaJS 导入 Angular 2 项目

我正在尝试在 Angular 2 中使用 QuaggaJS。该项目使用路由,因此当单击添加页面时,QuaggaJS 应加载 Javascript 文件,如下所示:

但是,这些不会加载。有一个提供的 quagga.d.ts 文件允许使用 QuaggaJS API,但我不知道如何使用它。

Javascript 文件是否需要像 typescript 组件一样导入到项目中?

组件文件:

0 投票
1 回答
1602 浏览

angular - 无法读取未定义 QuaggaJS 的属性“init”

我目前在 Angular 2 中使用 QuaggaJs,并将 quagga.d.ts 导入到组件中。但是在加载页面时出现以下错误:

无法读取未定义的属性“init”

该组件具有 QuaggaJS 设置,如下所示:

该脚本也被加载:

我无法弄清楚为什么会这样?任何帮助将不胜感激。

0 投票
1 回答
3906 浏览

angular - QuaggaJS with Angular 2 problems

I'm trying to use QuaggaJS with Angular 2. I have the quagga.d.ts file in the app folder and the following import statements in the component:

The guide says from 'quagga' but it doesn't work but above works

I have the following code in the constructor of the component like this:

However, I get the following error:

Uncaught (in promise): Error: Error in :0:0 caused by: Cannot read property 'init' of undefined from core.umd.js

and

from zone.js

What does this error mean? I can't figure this out! Is there a bug with zone.js?

Any help would be greatly appreciated!

0 投票
2 回答
2642 浏览

javascript - quaggaJS:如何“暂停”解码器

我正在使用quaggaJShttps://github.com/serratus/quaggaJS)读取 Web 应用程序中的条形码。它工作得很好,这是我的初始化代码:

这里是onDetected事件的处理:

这意味着什么?当它识别出条形码时,我需要询问用户是否要接受或拒绝解码值 - 因此重复该过程。

留下捕获的图像会很好,这样他就可以真正看到他刚刚捕获的内容。

Quagga.stop()在大多数情况下都有效,但它不可靠,因为有时画布会变黑。我想这是由于该stop()方法的行为:

解码器不再处理任何图像。此外,如果在初始化时请求了摄像头流,则此操作也会断开摄像头的连接。

出于这个原因,我正在寻找一种暂停解码的方法,因此最后一帧仍然存在并且相机尚未断开连接。

任何建议如何实现这一目标?

0 投票
1 回答
4588 浏览

javascript - Quagga 无法定位或解码条形码

我正在尝试用Quagga制作条形码扫描仪。但我只能看到网络摄像头的实时版本,但它无法识别任何 ( code 128) 条码。(该片段未在 stackoverflow 上显示网络摄像头。)

我认为我错过了一步,但希望这里有人能把我推向正确的方向。

0 投票
2 回答
5395 浏览

javascript - Typescript/Angular2 getUserMedia 未定义

我有一个 Ionic 2 应用程序,它使用QuaggaJS Github将相机流式传输到我的视图(Div 容器),如 Snapchat 以扫描 QR 码。在浏览器中,这一切都像一个魅力,但是,当它被构建为 APK 或 IPA 文件时,我得到了错误:

我使用 ADB 和一个虚拟 Android 设备来获取 logcat 输出。 重要信息:是的,我有相机权限!

以防您无法想象我在说什么,这是我的页面视图的屏幕截图: 扫描仪截图

这是我的打字稿代码:

0 投票
0 回答
566 浏览

ios - iOS WebRTC 和 QuaggaJS

我正在为移动设备开发一个科尔多瓦条形码扫描仪应用程序。我正在使用 Framework QuaggaJS for Barcodescanning 和 cordova-plugin-ioswebrtc 来实现对 cordova 的 webrtc 功能。它在 Android 设备和 PC 上的本地 Web 浏览器上运行良好,但如果我想在 iOS 上使用它,我总是收到错误“加载资源失败:文件是目录”。

我正在使用以下设置初始化 Quagga:

错误消息没有描述错误的来源,所以我不确定它是 quaggaJS 还是 cordova 的 iOS WebRTC 插件的问题。有没有人用 QuaggaJS 构建了一个科尔多瓦应用程序并且可以帮助我这些问题来自哪里?

如果我在控制台中运行 getUserMedia 函数,我会返回不同的对象。在普通的 iOS 浏览器中,结果是 MediaStream 类型,而在 cordova 应用程序中,结果是 Blob 类型。在 safari 中,我的应用程序运行正常,并且 Blob 对象具有 MediaStream 的所有属性等等,所以这不应该是一个问题,还是?

0 投票
1 回答
4092 浏览

quaggajs - Quagga Javascript条码扫描器

有没有办法同时扫描 Code 39 和 UPC 而无需从选项中更改条形码类型?我尝试将它们都添加到活动条形码列表中。仍然没有将选项更改为 UPC 或 Code 39,它不会扫描

0 投票
0 回答
96 浏览

barcode - 为条码扫描器添加后缀

我们如何为条形码添加后缀,以便在扫描后触发下一个功能?

就我而言,我想使用 Quagga js 插件和 Angular 4 框架。有人可以解释一下吗?