문제

JPG 형식의 바코드 이미지가 있으며 바코드 #을 추출하고 싶습니다. 도와주세요!

도움이 되었습니까?

해결책

CodeProject 기사를 참조하십시오. 이미지에서 바코드를 읽는다 -II.

저자 (제임스) 개선 (및 크레딧) a 이전에 작성되었습니다 .NET 코드 만 사용하여 이미지에서 바코드를 해독하는 VB 라이브러리.

다운로드 가능한 솔루션에는 두 가지 프로젝트가 있습니다.

  • 바코드 라이브러리 - C#로 작성되었습니다.
  • 테스트 앱 - VB로 작성되었습니다

확장 된 (알파 포함) 코드 39 바코드가있는 JPG 이미지에 대해 VS2008의 C# 코드를 성공적으로 사용했습니다.

라이브러리는 바코드가 부분에 불과한 바코드의 전체 이미지를 스캔 할 수 있습니다. 이것은 좋은 점과 나쁜 점이 있습니다. 더 유연하지만 소음을 구문 분석해야 할 수도 있습니다. 물론 가능한 가장 깨끗한 이미지부터 시작하고 싶을 것입니다. 또한 스캔 한 바코드는 각도로 회전하거나 왜곡되지 않아야합니다.

스캔을 실제 바코드의 "슬라이스"로 제한하면 정확도가 향상 될 수 있습니다.

기사 의견에서 다른 사용자 제출 기능 이는 바코드를 다시 스C하고 체크섬 숫자를 사용합니다. 원래 바코드의 인쇄를 제어하고 처음에는 체크섬을 포함시킬 수 있습니다.

물론 잘 테스트를 거치고 유연하고 더 많은 바코드 형식을 스캔 할 수 있으며 이미지 샘플링이 향상되어 이미지 품질이 더 허용되는 매우 인상적인 (그리고 매우 비싼) 상용 솔루션이 있습니다. 그러나 이것은 좋은 것입니다 (무료) 시작!

코드를 다운로드하려면 CodeProject와 함께 가입해야하지만 해당 사이트에 좋은 코드가 너무 많기 때문에 시간이 많이 걸립니다!

업데이트 : 우연히도 방금 보았습니다 블로그 저것 Joachim Kerschbaumer 언급 또 다른 대답 당신의 질문에. 확실히 그 프로젝트를 주시하십시오! 그것은 a 매우 강력한 솔루션. 바쁜 이미지에서 왜곡 된 바코드를 읽을 수 있다면, 그것은 무엇이든 할 수 있습니다!

다른 팁

우리는 모든 차원, 회전, 품질 등의 바코드에서 값을 읽는 AC# 구성 요소를 개발했습니다. 아직 출시되지는 않지만 이에 대한 자세한 정보를 공개합니다. http://blog.lemqi.com . 아마도 무료 일 것입니다 (아마도 오픈 소스). 그러나 우리는 이전에 코드를 리팩터링해야하므로 출시 될 때까지 여전히 1-2 주일 수도 있습니다.

Softek Barcode Toolkit을 사용합니다. http://www.bardecode.com/

매우 잘 작동합니다 - 단일 개발자에게는 $ 249입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top