Pregunta

Tengo imágenes de código de barras en formato jpg y quiero extraer el código de barras # de ellas. Por favor ayuda!

¿Fue útil?

Solución

Consulte el artículo de CodeProject: Lectura de códigos de barras desde una imagen - II .

El autor ( James ) mejora (y acredita ) una biblioteca VB previamente escrita para decodificar códigos de barras de una imagen usando solo .NET código.

Hay dos proyectos en la solución descargable:

  • La biblioteca de códigos de barras - escrita en C #
  • La aplicación de prueba - escrita en VB

He utilizado con éxito el código C # en VS2008 contra una imagen JPG con un código de barras extendido (incluye caracteres alfabéticos) código de barras 39.

La biblioteca tiene la capacidad de escanear una imagen completa para un código de barras, donde el código de barras es solo una parte. Esto tiene puntos buenos y malos. Es más flexible, pero es posible que deba analizar el ruido. Por supuesto, querrá comenzar con la imagen más limpia posible. Además, el código de barras escaneado debe ser bastante recto, no girado ni sesgado en ángulo.

Si puede limitar el escaneo a un " sector " del código de barras real, puede obtener una mayor precisión.

En los comentarios del artículo, otro usuario envía < a href = "http://www.codeproject.com/KB/graphics/barcodeimaging2.aspx?fid=191552&select=1482523#xx1482523xx" rel = "nofollow noreferrer"> una función que vuelve a escanear el código de barras y usa un dígito de suma de verificación, lo cual es excelente si controla la impresión del código de barras original y puede incluir la suma de verificación en primer lugar.

Existen, por supuesto, algunas soluciones comerciales muy impresionantes (y algunas muy costosas) que tienen la ventaja de estar bien probadas, son más flexibles, pueden escanear más formatos de códigos de barras y son más tolerantes a la calidad de imagen debido al muestreo de imagen mejorado . ¡Pero este es un buen comienzo ( gratis )!

Tendrá que registrarse con CodeProject para descargar el código, pero también es gratis, ¡y vale la pena porque hay mucho código bueno en ese sitio!

ACTUALIZACIÓN: Por cierto, acabo de mirar el blog que Joachim Kerschbaumer menciona en otra respuesta a su pregunta. ¡Definitivamente vigile ese proyecto! Parece una solución muy robusta. Si puede leer esos códigos de barras sesgados de esas imágenes ocupadas, ¡puede hacer cualquier cosa!

Otros consejos

hemos desarrollado un componente ac # que lee valores de códigos de barras de todas las dimensiones, rotación, calidad, etc. aún no se ha publicado, pero publicaremos información detallada al respecto en http://blog.lemqi.com . probablemente sea gratis (quizás de código abierto). pero tal vez aún falten 1-2 semanas para el lanzamiento, ya que tenemos que refactorizar el código antes.

Utilizo el kit de herramientas de código de barras softek - http://www.bardecode.com/

Funciona muy bien: $ 249 para desarrollador único.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top