Dynamsoft Barcode Reader教程:HTML5中的移动QR码扫描仪

本文介绍了如何使用Dynamsoft Barcode Reader SDK在HTML5环境中创建移动QR码扫描仪。该SDK支持多种图像格式和直接从相机或扫描仪读取,适用于Web和桌面应用。文中提供了一个简单的HelloWorld示例,并详细解释了运行时设置,包括如何针对特定场景优化解码速度和识别不完整或变形的QR码。
摘要由CSDN通过智能技术生成

Dynamsoft Barcode Reader SDK一款多功能的条码读取控件,只需要几行代码就可以将条码读取功能嵌入到Web或桌面应用程序。这可以节省数月的开发时间和成本。能支持多种图像文件格式以及从摄像机或扫描仪获取的DIB格式。使用Dynamsoft Barcode Reader SDK,你可以创建强大且实用的条形码扫描仪软件,以满足你的业务需求。

点击下载Dynamsoft Barcode Reader最新版

最初是为汽车行业1设计的,QR码(缩写为快速响应代码)已在各种使用场景中流行。从网站URL到很小的图像,QR码都可以编码比一维条形码更丰富的内容。它们可以显示在屏幕上,也可以打印在海报,包装盒等上。人们可以轻松地用手机扫描它们。
在这里插入图片描述

Dynamsoft条码读取器(DBR)对QR码有很好的支持。自2017年5月25日起具有JavaScript软件包。使用DBR创建移动QR码扫描仪很容易,它可以高效,准确地进行解码。由于它是HTML5格式,因此用户无需下载和安装应用程序,并且将其集成到不同平台上的应用程序也很方便。

这里是一个不折不扣的现成在线HTML5的移动演示这里。它可以用相机扫描或从本地图像库中读取。它仅在客户端运行。

创建自己的移动扫描仪很简单。GitHub上有很多示例。一些示例演示了如何将DBR与Vue,React和Angular结合使用。有些被设计为PWA或混合应用程序。您可以从基本版本开始:helloworld.html。

QR码扫描仪的Helloworld示例

它首先通过加载其js文件来加载DBR。

<!-- Please visit https://www.dynamsoft.com/customer/license/trialLicense to get a trial license. -->
<script src="https://cdn.jsdelivr.net/npm/dynamsoft-javascript-barcode@8.1.3/dist/dbr.js" data-productKeys="PRODUCT-KEYS"></script>

该页面包含一个用于显示扫描仪的按钮和一个用于选择要解码的本地图像的按钮。
HTML:

Choose image(s) to decode:
<input id="ipt-file" type="file" multiple accept="image/png,image/jpeg,image/bmp,image/gif">
<br><br>
<button id="btn-show-scanner">show scanner</button>

JavaScript:

// reader for decoding picture
let reader = null;
// scanner for decoding video
let scanner = null;

// decode input picture
document.getElementById('ipt-file').addEventListener('change', async function(){
   
    try{
   
        reader = reader || await Dynamsoft.DBR.BarcodeReader.createInstance(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值