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

2021-10-17 04:44:54 字數 546 閱讀 7767

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

let code = '';

let lasttime, nexttime;

let lastcode, nextcode;

window.document.onkeypress = (e) => else if (e.which) else if (lastcode && lasttime) else if (e.which) else else if (code.length == 23) else if (code.length == 0) else{

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

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

this.code = ''

return false;

總結

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

前言找了很多相關的教程不太好用,汲取各家之長總結精簡了一下 原理掃碼槍掃瞄到的條形碼每一位會觸發一次onkeydown事件 比如掃瞄條碼位 1234567890 的條形碼,會連續執行10次onkeydown事件 條碼掃瞄到最後一位,會直接觸發enter 支援vue data else if e.wh...

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

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

qt獲取 掃碼槍 QT獲取雷射掃瞄槍獲取條形碼資料

由於需要通過雷射掃瞄槍掃瞄條形碼,槍是鍵盤輸出模式,用qt程式設計 所以只需要通過對鍵盤輸入的處理就行了。1.設定掃瞄 式,具體看說明書 我把設定為自動偵測模式,傳輸速度為 25,語言選擇美國。linux下就可以正常接收到資料。2.建立qt程式,過載keypressevent qkeyevent 包...