2013-04-08 1 views
6

어두운 배경 (진한 분홍색)과 밝은 QRcode (연한 분홍색)가있는 QR 코드를 스캔 할 수 없습니다. 나는 코드를 스캔하는 내 응용 프로그램에 zxing 바코드 스캐너를 통합했습니다 .. 그것은 밝은 배경과 어두운 QRcodes에 완벽하게 작동합니다.zxing 클라이언트를 통해 QRCode를 스캔 할 수 없습니다.

기본 zxing 바코드 스캐너 응용 프로그램을 사용해 보았습니다. 그러나 그러한 종류의 코드는 스캔 할 수 없습니다.

다음

enter image description here

몇 가지 솔루션을 제안하십시오, 나는 스캔을 시도하고있는 QRCode의입니다.

고마워요.

+1

철저히 조사하십시오. http://stackoverflow.com/questions/8103279/zxing-unable-to-scan-small-upc-codes. 문제가 해결 될 수 있습니다. –

+0

또한 문제를 나타내는 샘플 QR 코드를 게시하는 것이 좋습니다. – CommonsWare

+0

예 스캔하려고하는 QRcode로 내 질문을 편집했습니다. 한번 봐주세요. –

답변

1

포함 된 QR 코드의 대비는 대부분의 카메라에 충분해야합니다. 여기서 문제는 ZXing 라이브러리가 역 QR 코드를 지원하지 않는다는 것입니다. 밝은 배경의 어두운 코드 만 지원합니다.

이 지원을 추가하려면 이미지를 직접 반전해야합니다. 물론 http://www.androidsnippets.com/how-to-invert-bitmap-color

, 당신이 이것을 달성하기 위해 라이브러리를 포함하여 ZXing을 통합 할 필요가 아닌 의도로 (나는 당신이 그것을하고있는 방법을 모른다 : 당신은 이것과 같은 몇 가지 코드를 사용할 수 있습니다 지금) 일부 코드를 수정할 수 있습니다.

당신은 클래스 DecodeHandler의 방법 디코드 (바이트 [], INT, INT)에 비트 맵을 반전 코드를 추가 할 수있다.

+0

LuminanceSource 구현에서 라이브러리는 거꾸로 된 바코드를 지원합니다. 단지 ISO 스펙의 핵심이 아니기 때문에 기본적으로 Android 앱에서 찾지 않습니다. 그것을 가능하게하는 설정이 있습니다. 거기에 이미지를 반전하는 카메라 드라이버를 사용하고 있지만 ... –

+1

좋아, 의견 주셔서 감사합니다. 이 문제를 해결하기 위해 수행해야하는 여러 가지 설정을 알려주십시오. –

+0

@GautamM. 거꾸로 된 QR 코드에 대한 해결책을 찾았습니까? –

관련 문제