2014-01-22 36 views
0

我使用rqrcode gem在內容(版本2,ascii編碼,等級M數據修正)方面非常相似,爲各種QR碼生成了大約1300個.png文件。其中,ZXing軟件無法在本地機器或網站http://zxing.org/w/decode.jspx上掃描大約2%。我嘗試了另一個在線網站並獲得了相同的結果。追蹤ZXing失敗的來源以解碼特定的QR碼

使用ZXing團隊生產的手機上的Android應用程序掃描失敗的二維碼。我已經嘗試了各種不同的圖像格式和更高的採樣率,這些都沒有什麼不同。任何指導如何調試這將不勝感激。我已經把它貼下面的失敗圖像之一:

z

+0

你能刪除空白底部(我想你的條碼圖像不會被裁剪)? – sashoalm

+0

我可以刪除空格,但我想提供整個失敗的圖像,包括由蝦qrcode寶石添加的黑色邊框。 –

回答

1

這是幾乎可以肯定是假陽性取景器模式,這是更容易找到當圖像是「純粹」是這樣的。嘗試像這樣的圖像PURE_BARCODE提示,因爲它會快得多,應該處理任何事情。但只適用於只有白色字段條形碼的非照片。

又見https://code.google.com/p/zxing/issues/detail?id=1745

+0

如果我可以嘗試診斷正在發生的事情,我會嘗試一下,但是我有幾個問題,包括:a)我正在通過Ruby包裝器寶石工作,我不確定我能否通過該提示b)我會認爲薄外部邊界的存在會使圖像「不純」,c)在「真實」應用程序中,我希望圖像上也有一些常規文本,我假設也不符合它是一個「純粹的形象」。我也會嘗試將這張圖片放在繁忙頁面的中間。 –

+0

哦,那個邊框是圖像的一部分,是的。這是行不通的。問題是,在像這樣的圖像中找到幻影取景器模式要容易得多。這聽起來很奇怪,但如果正常路徑失敗並嘗試旋轉圖像90/180/270,它很可能會奏效。 –

+0

儘管我找不到解決方案,但在查找並閱讀令人沮喪的https://code.google.com/p/zxing/issues/detail?id=1745後,我開始接受並接受,因爲這似乎很清楚情況。謝謝。 –