Dynamsoft Barcode Reader JavaScript版是一個基于WebAssembly技術的條形碼掃描JavaScript API。它支援各種類型條形碼的實時定位和解碼。該庫能夠掃描靜态圖像中的條形碼,更重要的是,直接從實時視訊流中掃描條形碼。它支援一次讀取多個條形碼。
在繼續之前,您從桌面浏覽器或移動浏覽器中嘗試示範以檢視它的實際運作情況。
試試線上示範>
零足迹
Dynamsoft條形碼閱讀器的核心是用C ++編寫的,用于提高性能。我們将庫編譯為WebAssembly,以便它可以與JavaScript一起運作。
支援的條形碼符号系統
線性條形碼(1D):
Code 39,Code 93,Code 128,Codabar,Interleaved 2 of 5,EAN-8,EAN-13,UPC-A,UPC-E,Industrial 2 of 5
二維條形碼:
QR碼,Data Matrix,PDF417
支援的浏覽器和平台
桌面浏覽器
desktop | |
Chrome | v61 or up recommended (?) |
Edge | v16 or up |
Firefox | v58 or up recommended (?) |
Safari | v11 or up (could be slow) |
Internet Explorer | No |
移動
mobile | |
Chrome for Android | v61 or up recommended (?) |
Edge | slow |
Firefox for Android | v58 or up recommended (?) |
Safari | v11 or up (could be slow) |
Android webview | v61 or up recommended (?) |
性能評估
一般來說,性能在很大程度上取決于所使用的網絡連接配接,裝置和浏覽器。以下是我們測試的一些初步資料。 “第一次加載”列列出了使用者首次通路上述示範頁時下載下傳WASM檔案和編譯所花費的時間。 “第二次加載”列列出了從第二次轉發到頁面加載所花費的時間。最後一列列出了在一個視訊幀上本地化和解碼多個條形碼所花費的時間。
Device | Browser | 1st load(ms) | 2nd load(ms) | Average time spent on barcode reading |
Win10 CPU:i7-6700 | Chrome 67 | 4,322 | 3,732 | 172 |
Win10 CPU:i7-6700 | FireFox 61 | 515 | 119 | 150 |
Win10 CPU:i7-6700 | Edge 42 | 717 | 222 | 433 |
Linux | Firefox 61 | 1,376 | 173 | 250 |
Mac mini | Safari 10.12.6 | 28,645 | 9,464 | 153 |
Mac mini | FireFox 58 | 4,738 | 149 | 187 |
iphone 7 | Safari 11.4 | 30,262 | 13,174 | 251 |
MI 6X Android | Firefox 60 | 4,710 | 295 | 325 |
HUAWEI Nexus 6P Android | Firefox 60 | 21,814 | 1,158 | 2,301 |
總的來說,WebAssembly版本具有明顯的優勢:您的最終使用者無需安裝任何東西來使用您的應用程式;同時,這種相對較新的技術很大程度上依賴于浏覽器,是以性能可能會成為一個問題,特别是對于第一次加載。加載性能将在未來得到改善。如果您對選擇正确的版本有疑問并希望優化閱讀準确度或性能,請與我們聯系。
聯系電話:0571-89916678,聯系人:Claire Chan