js 條碼槍掃瞄 js獲取USB掃碼槍資料

2021-10-13 01:27:13 字數 436 閱讀 1411

前言找了很多相關的教程不太好用,汲取各家之長總結精簡了一下

原理掃碼槍掃瞄到的條形碼每一位會觸發一次onkeydown事件

比如掃瞄條碼位『1234567890』的條形碼,會連續執行10次onkeydown事件

條碼掃瞄到最後一位,會直接觸發enter

**支援vue

data() else if (e.which) else else if (code.length == 23) else if (code.length == 0) else {

this.$message('條碼不合法:' + code);

// this.getskubycode(code) // 執行另乙個業務方法

// 鍵入回車務必清空code值

this.code = ''

return false

原文:

js 條碼槍掃瞄 js 獲取掃碼槍輸入資料的方法

1 掃碼槍相當於鍵盤輸入裝置,輸入一連串數字後加乙個enter鍵。但在實際開發中需要區分是掃瞄槍輸入還是鍵盤使用者輸入,區別在於掃碼槍輸入很快。let code let lasttime,nexttime let lastcode,nextcode window.document.onkeypres...

js 條碼槍掃瞄 js 獲取掃碼槍輸入資料的方法

1 掃碼槍相當於鍵盤輸入裝置,輸入一連串數字後加乙個enter鍵。但在實際開發中需要區分是掃瞄槍輸入還是鍵盤使用者輸入,區別在於掃碼槍輸入很快。let code let lasttime,nexttime let lastcode,nextcode window.document.onkeypres...

js讀取usb掃碼槍資料

條碼掃瞄器其實就是一種輸入裝置,跟鍵盤一樣。在控制台列印掃瞄過程,可以看出,掃瞄過程就像是在鍵盤上敲擊相應的鍵,keycode和鍵盤是一一對應的,只是輸入速度 間隔時間 比物理鍵盤輸入要快得多。我們可以通過監聽輸入間隔時間,來判斷到底是鍵盤輸入還是掃瞄輸入。掃碼槍輸入的時間間隔一般在10毫秒以內,物...