43

我已经启动并运行了库存维护网站。目前,后端用户在系统上手动输入项目 ID 并用于搜索和完成工作。我想自动打字以扫描二维码。我们正在尝试实现用户使用他们的手机摄像头作为扫描仪。

因此,用户将焦点设置在文本框上并使用他的手机扫描代码,并且值必须自动放置在文本框上。

市场上的应用程序不会直接将数据传输到 PC 或 Web 表单中。我们正在尝试实现一个开源网络扫描仪,而不是购买昂贵的产品或应用程序。你能推荐一个还是我们必须创建我们自己的应用程序?如果是这样,我可以从哪里开始?

4

6 回答 6

14

查看https://github.com/serratus/quaggaJS

“QuaggaJS 是一个完全用 JavaScript 编写的条码扫描器,支持实时定位和解码各种类型的条码,例如 EAN、CODE 128、CODE 39、EAN 8、UPC-A、UPC-C、I2of5、2of5、CODE 93 “

于 2018-05-25T00:09:27.813 回答
12

有一个 JS QrCode 扫描仪,可以在带有摄像头的移动网站上工作:

https://github.com/LazarSoft/jsqrcode

我已经在我的一个项目中使用它并且效果很好!

于 2013-07-19T14:22:08.737 回答
7

Scandit是一家初创公司,其目标是用廉价的手机取代笨重、昂贵的激光条码扫描仪。

有适用于 Android、iOS、Windows、C API/Linux、React Native、Cordova/PhoneGap、Xamarin 的 SDK。

还有用于 Web 的 Scandit Barcode Scanner SDK,它是 SDK 的 WebAssembly 版本。它可以在现代浏览器中运行,也可以在手机上运行。

有一个客户端库也提供了一个条形码选择器组件。它可以这样使用:

<div id="barcode-picker" style="max-width: 1280px; max-height: 80%;"></div>

<script src="https://unpkg.com/scandit-sdk"></script>
<script>
    console.log('Loading...');
    ScanditSDK.configure("xxx", {
engineLocation: "https://unpkg.com/scandit-sdk/build/"
    }).then(() => {
      console.log('Loaded');
      ScanditSDK.BarcodePicker.create(document.getElementById('barcode-picker'), {
        playSoundOnScan: true,
        vibrateOnScan: true
      }).then(function(barcodePicker) {
        console.log("Ready");
        barcodePicker.applyScanSettings(new ScanditSDK.ScanSettings({
          enabledSymbologies: ["ean8", "ean13", "upca", "upce", "code128", "code39", "code93", "itf", "qr"],
          codeDuplicateFilter: 1000
        }));
        barcodePicker.onScan(function(barcodes) {
          console.log(barcodes);
        });
      });
    });
</script>

免责声明:我为 Scandit 工作

于 2017-11-30T11:10:57.137 回答
3

您可以使用 Android 应用Barcode Scanner Terminal(免责声明!我是开发人员)。它可以扫描条形码并将其发送到 PC,然后在您的情况下将其输入到 Web 表单中。更多细节在这里

于 2013-08-15T06:54:15.257 回答
-1

看看这个:http: //qrdroid.com/web-masters.php

您可以在 Web 表单中创建一个链接,例如:

http://qrdroid.com/scan?q=http://www.your-site.com/your-form.php?code= {CODE}

当有人单击该链接时,将打开一个扫描代码的应用程序。用户扫码后,会自动调用http://www.your-site.com/your-form.php?code= {CODE} 。然后,您可以让your-form.php读取参数代码以预填充该字段。

于 2013-07-19T14:15:37.720 回答
-2

我们在 Google Play 和 App Store 中有一个应用程序,可以将条形码扫描到网站中。该应用程序称为扫描到网络。 http://berrywing.com/scantoweb.html

您甚至可以在您的网页中嵌入链接或按钮来自行启动扫描仪。

<a href="bwstw://startscanner">Link to start scanner</a>

该应用程序的开发人员文档网站介绍了如何使用该应用程序以及如何使用 JavaScript 处理条形码扫描。 http://berrywing.com/scantoweb/#htmlscanbutton

于 2016-11-15T13:26:54.180 回答