2014-02-13 32 views
0

了錯誤的數據,我知道這可能是相當簡單的問題來問,我們還可以設置條形碼格式通過斑馬線被掃描,就像這樣:斑馬線有時拿起從條形碼

(1)intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); //or any other format

,如果我們做到這一點:

(2)intent.putExtra("SCAN_MODE", "SCAN_MODE"); //所有modes`

雖然這樣做正確的這條線以上提到的#2,掃描儀有時似乎掃描條碼的一部分,並拿起錯誤的信息。例如,如果我試圖簡單地掃描一個UPC條形碼,98%的時間它的工作很好,但有時它只是給我一個錯誤的條形碼。我想我知道這裏發生了什麼,我腦子裏有一個想法,但是對此有什麼確切的技術解釋? (任何熟悉條形碼的人都可以幫忙)先謝謝你們。

+0

我希望@sean owen將他的眼睛放在這... – uLYsseus

回答

4

SCAN_MODE不是有效值。它被忽略,你正在掃描所有格式。

它不讀取條形碼中的錯誤信息;它正在另一種格式的白線和黑線中找到一個'幻影'條形碼。通常的罪魁禍首是UPC-E,這是最容易意外看到的。

這就是爲什麼以正確的值SCAN_MODE將掃描限制爲您感興趣的格式要好得多。

+0

謝謝......正是我在尋找的東西,我知道是這樣,我需要Zxing背後的大腦的正確解釋! :)) 謝謝先生 ! – uLYsseus