原創|產品更新|編輯:吉煒煒|2024-10-24 11:54:39.867|閱讀 121 次
概述: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@ke049m.cn
文章轉載自:慧都網