iT邦幫忙

0

如何加快從QRCode 讀入大量資料 ??

在離線作業下需透過 QRCode 傳遞大量資料,平均約 3-400 個 byte,目前是用 winform + c# ,用 barcode scanner 掃到指定的 textbox ,但因為資料太多,每掃一次就要看著textbox 一直跑 qrcode 上的資料,資料一多,甚至要等個5秒才會跑完,不曉得有沒有什麼比較好的方式

0
海綿寶寶
iT邦超人 1 級 ‧ 2018-05-31 17:45:52

1.不要顯示在 textbox 上
2.換隻好一點的 barcode scanner

holton iT邦新手 5 級 ‧ 2018-05-31 17:56:24 檢舉
  1. 不用 textbox 接,這樣我怎麼取得讀出來的資料?
  2. 是 honeywell 的,應該算不錯吧

1.可以先把資料存進資料庫,之後再慢慢看
2.市場上應該還有比 honeywell 更快的機型

holton iT邦新手 5 級 ‧ 2018-05-31 21:07:43 檢舉

呃,從 qrcode 讀出來的就是要存db,只是讀的過程太花時間,想縮短,因為一份如果要花到5秒,這樣1分鐘處理不了幾份

0
小魚
iT邦高手 1 級 ‧ 2018-05-31 19:08:34

一直更新畫面會很慢,
如果沒硬性規定的話,
可以考慮全部先存起來,
最後再一次更新。

holton iT邦新手 5 級 ‧ 2018-05-31 21:11:11 檢舉

每份一定要存一次,不過,最主要的還是讀出來顯示太慢,如果可以不顯示就取得 qrcode 的資料,這樣更好

小魚 iT邦高手 1 級 ‧ 2018-06-01 11:57:48 檢舉

當然可以啊,
問題是你要怎麼做而已啊...

0
xopowo
iT邦新手 5 級 ‧ 2018-06-01 08:58:49

我想原PO要的應該是有提供驅動,加入參考後連線直接讀值的那種掃碼機吧
看敘述目前是當文字輸入用,所以只能放到TEXTBOX上再取成字串,所以資料量多就很慢了

0
fuzzylee1688
iT邦新手 3 級 ‧ 2018-06-01 09:01:44

我不曉得掃QrCodey設備是否如同KeyBord一樣, 掃了就自動輸了, 不如將掃的內容, 先放在notepad 或excel, 待全數掃完, 驗證無誤, 再整批匯入DB, 就成了.

0
orzzro
iT邦新手 5 級 ‧ 2018-06-01 09:14:12

看起來 你的QRcode barcode scanner 就是像一般的模擬keyboard 輸入的方式
因此你可以類似用io input stream接進來,會比一直顯示在textbox 快很多

以下連結給你參考
How to listen to keyboard inputs

holton iT邦新手 5 級 ‧ 2018-06-01 10:02:31 檢舉

聽起來似乎是我要的,我來試試,謝謝

我要發表回答

立即登入回答