QR코드 리더 기능이 필요해서 zxing 라이브러리 사용해서 만들고 있습니다.
ㅜㅜ 근데 QR코드 하나씩 읽는거는 뭐 샘플코드에도 잘 나와 있고 해서 문제없이 되는데,,
다수의 QR코드를 한번에 읽어야 하는데.. 이걸 모르겠습니다 ㅜㅜ
zxing API 찾아보면 QRCodeMultiReader 라는걸 사용해라고 하는거 같은데..
샘플코드에도 QRCodeMultiReader를 쓰는 부분이 없고, 다른 설명도 전무합니다 ㅜㅜ
stackoverflow에도 자료 찾아봤는데,, 같은 질문 한 사람은 많은데 대답이 전부
제대로 된게 없드라구요 ㅜ 혹시 나 해서 안펍에서 zxing 사용해 보신분 지식좀 나눠 주세요..
일단 아래 코드로 해서 돌려 봤는데,, 여러개 한번에 읽으면 Results 에 아무것도 안읽히고
하나 읽으면 같은 값이 반복되서 출력됩니다...
QRCodeMultiReader reader = new QRCodeMultiReader();
Hashtable<DecodeHintType, Object> hints = new Hashtable<DecodeHintType, Object>();
hints.put(DecodeHintType.TRY_HARDER, BarcodeFormat.QR_CODE);
Result[] results = reader.decodeMultiple(bitmap, hints);
String text = "";
for (Result r : results) {
System.out.println(r.getText());
text += r.getText();
}