条码控件Dynamsoft Barcode Reader v10.4发布,更快更准更稳!

发布时间:2024-10-25 17:25  浏览量:16

概述:Dynamsoft Barcode Reader v10.4.2001具有快速集成、高性能、轻松扩展等亮点,读取速度更快更准确。欢迎下载试用!

Dynamsoft Barcode Reader SDK是一款多功能的条码读取控件,只需要几行代码就可以将条码读取功能嵌入到Web或桌面应用程序。这可以节省数月的开发时间和成本。能支持多种图像文件格式以及从摄像机或扫描仪获取的DIB格式。使用Dynamsoft Barcode Reader SDK,你可以创建强大且实用的条形码扫描仪软件,以满足你的业务需求。最新版10.4现已发布,具有快速集成、高性能、轻松扩展等亮点,读取速度更快更准确。欢迎下载试用!

下面我们来看看DBR JavaScript 版本(DBR-JS)10.4 版本都有哪些亮点。

快速集成

以下代码行是创建使用 DBR 扫描条形码的网页所需的全部内容。

Dynamsoft.License.LicenseManager.initLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9"); Dynamsoft.Core.CoreModule.loadWasm(["dbr"]); (async => { let cvRouter = await Dynamsoft.CVR.CaptureVisionRouter.createInstance; let cameraView = await Dynamsoft.DCE.CameraView.createInstance; let cameraEnhancer = await Dynamsoft.DCE.CameraEnhancer.createInstance(cameraView); document.querySelector("#camera-view-container").append(cameraView.getUIElement); cvRouter.setInput(cameraEnhancer); const resultsContainer = document.querySelector("#results"); cvRouter.addResultReceiver({ onDecodedBarcodesReceived: (result) => { if (result.barcodeResultItems.length > 0) { resultsContainer.textContent = ''; for (let item of result.barcodeResultItems) { resultsContainer.textContent += `${item.formatString}: ${item.text}\n\n`; } } }}); let filter = new Dynamsoft.Utility.MultiFrameResultCrossFilter; filter.enableResultCrossVerification('barcode', true); filter.enableResultDeduplication('barcode', true); await cvRouter.addResultFilter(filter); await cameraEnhancer.open; await cvRouter.startCapturing("ReadSingleBarcode"); });

不想处理太多细节?我们还有一个开箱即用的版本:简易条码扫描仪»可供您参考。

// Scan instantly with a single function!let txt = await EasyBarcodeScanner.scan;

集成后,网页的最终用户可以在浏览器中打开它,访问他们的相机并直接从视频输入读取条形码。

相机控制

客户通常需要即时扫描条形码,此时没有比设备本身连接或内置的摄像头更好的输入方式了。如上面的代码片段所示,产品Dynamsoft Camera Enhancer (DCE)用于提供摄像头支持。它利用强大的MediaDevices接口(由浏览器本身提供)即时访问摄像头的视频输入,捕获图像帧并将其提供给后端解码引擎。

交互式用户界面

良好的交互设计对于网站来说至关重要。在 DCE 的帮助下,条形码读取过程变得具有交互性,如下面的屏幕截图所示。

高性能

条形码读取通常只是复杂工作流程中辅助一小步的辅助方式。客户喜欢这种便利,但如果耗时太长或容易出错,他们的耐心很快就会耗尽。因此,高性能至关重要。

无与伦比的速度

DBR 展示了 Dynamsoft 在光速识别条形码方面的尖端技术。在大多数情况下,图像会在 100 毫秒内被去模糊、二值化和读取。

借助DCE JS,DBR不再浪费时间在图像捕获上,并且经常获得高质量的图像进行处理,从而进一步提高了其速度。

能够熟练应对困难环境

实际使用环境不可预测。条形码可能会出现扭曲、倒置或部分损坏;背景可能有纹理或斑点;光线可能非常暗,可能会有阴影和眩光。DBR 通过各种可调设置,利用其丰富的图像处理算法处理所有这些情况。

卓越的准确性

DBR 进行了大量准备工作,以确保条形码尽可能清晰,以便解码引擎读取。这确保了非常高的准确性。此外,DBR 通过以下方式实现更高的准确性:

DBR可以通过比较多次连续识别的结果来验证结果;

DBR对每次识别都有一个置信度分数,可用于过滤不需要的结果;

借助Dynamsoft Label Recognizer (DLR)产品,DBR 还能够使用随条形码附带的印刷文本来验证条形码结果。

通过多次经验,DBR 也培养了其纠错能力,能够处理

非标准条形码,未严格遵守规范;

条形码变形,通常是由于打印不正确造成的。

轻松扩展

DBR-JS v10.x 基于Dynamsoft Capture Vision,这是一种模块化架构。这种架构可以轻松添加新功能或自定义行为,而几乎无需对代码进行任何更改。以下是两个示例:

添加Dynamsoft Document Normalizer (DDN)在传递图像帧读取条形码之前进行透视校正;

外部推荐