原創|產品更新|編輯:吉煒煒|2024-10-24 11:54:39.867|閱讀 109 次
概述:Dynamsoft Barcode Reader v10.4.2001具有快速集成、高性能、輕松擴展等亮點,讀取速度更快更準確。歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamsoft Barcode Reader SDK是一款多功能的條碼讀取控件,只需要幾行代碼就可以將條碼讀取功能嵌入到Web或桌面應用程序。這可以節省數月的開發時間和成本。能支持多種圖像文件格式以及從攝像機或掃描儀獲取的DIB格式。使用Dynamsoft Barcode Reader SDK,你可以創建強大且實用的條形碼掃描儀軟件,以滿足你的業務需求。最新版10.4現已發布,具有快速集成、高性能、輕松擴展等亮點,讀取速度更快更準確。歡迎下載試用!
下載試用Dynamsoft Barcode Reader最新版
下面我們來看看DBR JavaScript 版本(DBR-JS)10.4 版本都有哪些亮點。
快速集成
以下代碼行是創建使用 DBR 掃描條形碼的網頁所需的全部內容。
<!DOCTYPE html> <html> <body> <script src="http://cdn.jsdelivr.net/npm/dynamsoft-barcode-reader-bundle@10.4.2001/dist/dbr.bundle.js"></script> <div id="camera-view-container" style="width: 100%; height: 60vh"></div> <textarea id="results" style="width: 100%; min-height: 10vh; font-size: 3vmin; overflow: auto" disabled></textarea> <script> 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"); })(); </script> </body> </html>
不想處理太多細節?我們還有一個開箱即用的版本:簡易條碼掃描儀?可供您參考。
// 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-JS v10.x 基于Dynamsoft Capture Vision,這是一種模塊化架構。這種架構可以輕松添加新功能或自定義行為,而幾乎無需對代碼進行任何更改。以下是兩個示例:
更多產品資訊,請聯系。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網