Я пытался декодировать QR-код в течение многих дней и смог декодировать QR-коды, которые генерируются бесплатными приложениями и прочим. Проблема в том, когда я пытаюсь использовать изображения, снятые с камеры, которые могут бытьразмытие, есть дополнительный контент, снятый под небольшим углом, я не могу их декодировать.
ПРИМЕЧАНИЕ. Я не хочу использовать намерение вызвать существующий считыватель штрих-кода.
Bitmap bmap=BitmapFactory.decodeResource(getResources(),R.drawable.qrImage);
LuminanceSource source = new RGBLuminanceSource(bmap);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
QRCodeReader reader = new QRCodeMultiReader();
try{
Hashtable<DecodeHintType, Object> hints = new Hashtable<DecodeHintType, Object>();
hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
Result result = reader.decode(bitmap, hints);
TextView tv= (TextView) findViewById(R.id.tv1);
tv.setText(result.getText());
}catch(Exception e)
{
e.printStackTrace();
}