我无法使用较亮的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