2011-07-31 2 views
2

전화 응용 프로그램에서 작업 중이며 U가 내 프로젝트에 Zxing을 사용하려고합니다. 그러나 많은 사람들이 Redlaser에 열중하고 있다는 것을 알고 있으므로 사용해보기로했습니다. 제가 쇼핑몰에 갔을 때 스캐너가 Forever 21, H & M 또는 Tilly 's와 같은 상점의 UPC를 읽지 못한다는 것을 알았습니다! 이것은 남 캘리포니아에서 매우 인기있는 상점이기 때문에 저에게는 큰 문제입니다! 나는 뜨거운 화제에 그것을 시도했다, 그러나 적어도 거기 바코드를 읽고 0 개의 결과를 돌려 보낼 것입니다, 그러나이 다른 상점에 그것은 아무것도 아니 었습니다. Redlaser가 해당 매장에서 바코드를 읽을 수 없다면 Zxing이 분명히 그것을 읽지 않을 것이라는 가정을 할 것입니다. 이 문제를 해결할 수있는 방법이 있습니까? 한 가지 문제는 해당 상점이 Google 쇼핑 Api 데이터베이스에 없다는 것입니다.하지만 데이터 피드 데이터베이스에 추가하면 Api가 여전히 읽을 수 없습니까? 나는 정말로 솔리 톤을 기대하고있다.Redlaser 및 Zxing 문제가 검색되지 않습니다.

답변

1

여기서 두 가지를 혼합합니다. 추가 정보를 검색하고 제공하십시오. RedLaser와 ZXing 모두 모든 UPC 및 EAN 바코드를 스캔하고 스캔 한 번호를 표시 할 수 있어야합니다. 추가 정보를 제공 할 때 RedLaser SDK (RedLaser 앱과 반대) 또는 ZXing 라이브러리는 추가 정보를 제공하지 않습니다. 그것은 당신에게 달려 있습니다.

상점에서 제품의 바코드를 스캔 할 수없는 경우 회사 비공개 바코드 번호와 함께 비표준 바코드 형식을 사용함을 의미 할 수도 있습니다. 이러한 바코드를 스캔 할 수 있다고해도 이러한 비공개 번호에 대한 추가 정보를 얻을 수있는 서비스는 거의 없습니다. 또한이 제품이 단일 회사에서만 판매 될 수도 있음을 나타냅니다. 그러나 오늘날 대부분의 제품에는 고유 한 바코드 번호가있는 EAN/UPC/GS1 바코드가 있습니다.

업데이트 : 제품이 UPC/EAN 바코드를 가지고

경우, 당신이 그것을 스캔하고 (거의) 유일한 제품 번호를 얻을 수 있습니다. 이것은 모든 현금 데스크 지원 바코드의 종류입니다. 그리고 UPC/EAN/GS1 번호는 거의 모든 제품 정보 제공자가 제품 번호를 지원합니다.

코드 39, 코드 128, ITF 바코드 (또는 바코드 스캐너 라이브러리에 따라 약간의 추가 형식) 인 경우 스캔하여 번호 나 문자열을 얻을 수도 있습니다. 그러나 해석은 상점마다 다를 수 있습니다.

아직 다른 바코드 심볼로지 인 경우 바코드 라이브러리로 스캔 할 수도 없습니다.

많은 제품에는 용도가 다른 여러 종류의 바코드가 있습니다. 하나는 제품 번호 일 수 있지만 다른 제품은 해독 할 수있는 경우에도 사용하지 못할 수 있습니다 (예 : 일련 번호 전자 장치).

+0

구글 쇼핑 Api를 사용하여 데이터 정보를 가져 오는 대신, popshops 데이터 팩 API를 사용하는 것을 선호합니다. 그 Api에서는 자신의 바코드가있는 상점에 연락하여 팝업 팩의 데이터 팩 API에 추가하고 스캔 한 후 정보를 검색 할 수 있습니다.나는 당신이 언급 한 스탠다드가 아닌 경우 스캐너가 그 바코드 형식을 읽지 않을 것이라는 것이 문제라고 생각합니다. 그래서, 만약 그렇다면 그것을 고칠 수 없었습니다. – Pbaynj

+0

스캔 할 수없는 바코드 형식이 있습니다. 내 업데이트를 참조하십시오. – Codo

+0

와우! 훨씬 쉽게 해체 해 주셔서 감사합니다! 나는 그들이 사용하고있는 바코드의 유형을 이해하고 거기에서 가져 오는 좀 더 많은 연구를 할 것입니다. 많이 감사합니다 – Pbaynj

0

UPC/EAN 제품 코드가 아니라 특정 상점 별 식별자를 인코딩하는 코드 39 바코드를 사용하고있을 가능성이 높습니다.

ZXing은 Code 39를 확실히 읽습니다. Barcode Scanner를 사용해보십시오. RedLaser는 동일한 라이브러리를 기반으로하지만 UPC/EAN에 중점을두고 있기 때문에 그렇지 않을 수도 있습니다.

하지만 내용을 읽을 수는 있지만 많은 것을 할 수 있을지는 의문입니다. 상점의 시스템 외부에는 아무 것도 의미하지 않는 숫자 일 가능성이 큽니다.

+0

내용을 읽을 수는 있지만 정보에 액세스 할 수 있다면 어떨까요? 디코딩되는 것과 동일한 정보. 그들이 제휴 네트워크를 가지고 있고 당신과 함께 일하고자한다면 무엇이든 가능합니다. – Pbaynj

+0

물론 그 번호로 무엇을 할 것인지 알면 괜찮습니다. 바코드 자체는 쉽게 읽을 수 있어야합니다. –

+0

Zing은 Qrode 바코드 만 읽지 만 일반 바코드는 검사하지 않습니다. 내가 말했던 것처럼 Zxing 용 바코드 스캐너를 설치했습니다. – Pbaynj

관련 문제