2013-04-11 2 views
1

타사 도구를 사용하지 않고도 WPF 응용 프로그램에서 바코드를 읽을 수 있는지 여부를 확인하려고합니다. 우리는 WPF를 사용하여 응용 프로그램을 만들었으며 바코드를 읽으려는 타사 장치를 구입할 의향이 없습니다. .NET APIS를 사용하여 WPF 응용 프로그램에서 바코드 데이터를 읽는 다른 방법이 있습니까?WPF의 .NET BarCode Reader

참고 : .NET에서 예제를 보았지만 대부분 바코드 판독기 도구를 사용했습니다. 안드로이드 ZXing 라이브러리에서 예제를 보았는데 바코드 판독기 나 스캐너와 같은 도구가 없었습니다.

어떤 생각이나 생각이라도 대단히 감사합니다.

덕분에, 라 메쉬 비슷한 문제를 가진 다른 사람이 의견에 토론을 단축 가능성이 도움이하기 위해

+3

타사 도구는 바코드 판독을 위해 제 4 자 라이브러리를 사용하지 않으므로 가능한 것이 확실합니다. 구글 바코드 알고리즘과 그들을 구현합니다. 전체 구현 (ZXing)에 액세스 할 수 있습니다. 무엇을 더 원할 수 있습니까? –

+0

죄송합니다. WPF 응용 프로그램에서 가능하다고 말할 수 있습니까? 그렇다면 나를 시작할 수있는 몇 가지 참조를 제공해 주시겠습니까? –

+1

물론 가능합니다. 바코드는 이미지이므로 분석 할 수 있습니다. 또는 바코드 스캐너 장치와의 통신을 참조합니까? 어쨌든 WPF는 .NET입니다. 응용 프로그램이 주변 장치와 대화하고 이미지를 처리 ​​할 수 ​​있으므로 필요한 모든 작업을 수행 할 수 있습니다. ZXing은 필요한 알고리즘의 구현에 대한 훌륭한 참고 자료입니다. –

답변

3

, 나는 여기 요약됩니다.

".NET에서 바코드 판독기 클래스를 제공합니까?"라는 질문에 대한 진정한 질문이 있는지 여부는 분명하지 않습니다. 그렇다면 대답은 '아니오'입니다.

이제는 WPF 응용 프로그램이 일반 .NET 응용 프로그램이므로 타사 라이브러리없이 바코드 판독을 구현할 수 있습니다. 모든 알고리즘은 공개되어 있으며 참조 용으로 사용할 수있는 많은 오픈 소스 구현이 있으며 .NET은 주변 장치와 통신하고 이미지를 수집하고 분석하는 데 필요한 모든 것을 제공합니다. "단지"코드를 작성해야합니다.

예. C# port of ZXing이 있습니다. 따라서 Java에서 자동으로 번역 된 것처럼 보일 수 있습니다. 그래서 거기에 많은 관용적 인 C#이있을 것으로 기대하지는 않습니다.

고객이 "타사 장치를 구매할 용의가 없음"이라고 언급했습니다. '기기'가 '도서관'을 읽으려는 의도인지 확실하지 않습니다. 그렇다면 오픈 소스 라이브러리가 있습니다. (또는 사용자가) 지불 할 필요가 없으며 상용 구성 요소는 일반적으로 로열티가없는 라이센스 (예 : the first one that google showed)를 제공합니다. 즉, 개발 라이센스를 지불해야하지만 고객은 그것에 대해서조차 알지 못한다.

+0

거기에 아무런 언급도 원래 질문이나이 좋은 대답에 대해 어떻게 windows 응용 프로그램을 디코딩하고 이해할 수있는 알 수 있습니다. 바코드 리더를 사용할 수없는 경우 최소한 스캐너 또는 웹캠을 사용해야하며, 소프트웨어가 EAN 코드 검색을 위해 파싱 할 사진을받는 방법은 무엇입니까? –

+0

@DavidePiras, 나에게도 혼란 스러웠습니다. 특히 OP가 '타사 장치'에 대해 언급했을 때. 어쨌든 앱이 준비된 이미지를 받았다고 가정했지만, .NET을 사용하면 주변 장치와의 통신이 가능해졌습니다. –