我無法使用較亮的QR碼(淺粉紅色)掃描具有深色背景(深粉色)的QR碼。我已將zxing條碼掃描器集成到我的應用程序中以掃描代碼。它適用於較淺的背景和黑暗的QR碼。無法通過zxing客戶端掃描QRCode
我試過使用默認的zxing條碼掃描器應用程序。但它無法掃描這種類型的代碼。
以下是我試圖掃描QR碼,
請提出了一些解決方案。
三江源。
我無法使用較亮的QR碼(淺粉紅色)掃描具有深色背景(深粉色)的QR碼。我已將zxing條碼掃描器集成到我的應用程序中以掃描代碼。它適用於較淺的背景和黑暗的QR碼。無法通過zxing客戶端掃描QRCode
我試過使用默認的zxing條碼掃描器應用程序。但它無法掃描這種類型的代碼。
以下是我試圖掃描QR碼,
請提出了一些解決方案。
三江源。
您包含的QR碼對比度應該足夠用於大多數相機。這裏的問題是ZXing庫不支持倒排QR碼。它僅支持淺色背景上的黑色代碼。
要添加此支持,您需要自行反轉圖像。您可以使用類似的一些代碼這一個: http://www.androidsnippets.com/how-to-invert-bitmap-color
當然,你需要的類庫來完成這斑馬線整合,不只是意圖(我不知道你怎麼做現在),所以你可以修改一些代碼。
可以添加代碼以反轉位圖類DecodeHandler的方法解碼(字節[],INT,INT)。
庫在LuminanceSource實現中支持反轉條形碼 - 只是它們不屬於ISO規範的核心部分,所以默認情況下它不會在Android應用程序中查找它們。有一個設置可以啓用它。雖然那裏它使用相機驅動程序來反轉圖像... – 2013-04-08 15:41:26
好的,感謝您的評論。你能告訴我們需要做些什麼來解決這個問題。 – 2013-04-09 12:38:33
@ GautamM。你找到倒QR碼的解決方案嗎? – 2016-12-12 15:04:53
徹底解決這個問題。 http://stackoverflow.com/questions/8103279/zxing-unable-to-scan-small-upc-codes.This可以解決你的問題。 – 2013-04-08 14:09:04
您也可以考慮發佈演示您的問題的示例QR代碼。 – CommonsWare 2013-04-08 14:10:19
是的,我已經編輯了我試圖掃描QRCode的問題。請看一看。 – 2013-04-08 14:24:05