Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Reconocer y leer los posibles códigos de barras contenidos en una imagen (https://www.clubdelphi.com/foros/showthread.php?t=84541)

dec 01-11-2013 13:21:10

Reconocer y leer los posibles códigos de barras contenidos en una imagen
 
Hola a todos,

No sé si conocéis el proyecto Zbar; entre otras cosas, Zbar proporciona una DLL que puede usarse para reconocer y leer los posibles códigos de barras contenigos en una imagen. Alguien de nombre Stephen Boyd escribió hace tiempo una unidad (Zbar.pas) que permite usar dicha DLL. Y alguien más publicó este código que al cabo permite escanear una imagen en busca de códigos de barras.

Basándome en dichos elementos (la DLL de ZBar, la unidad ZBar.pas y el código encontrado en Delphi Praxis (que me he limitado a corregir en la medida de mis posibilidades y tras pruebas y errores varios) no me ha costado demasiado escribir un componente que permite escanear imágenes (BMP y JPG) y lanza cierto evento cuando se reconoce un código de barras. Y finalmente he preparado una sencilla aplicación de ejemplo que hace uso de este componente y me gustaría que le echárais un vistazo.

Publico aquí la aplicación de ejemplo así como el componente en cuestión por dos razones, básicamente: la primera que tal vez pueda ser de utilidad para alguien, y, la segunda, que acaso el componente en cuestión pueda ser mejorado, de lo que acaso nos beneficiemos todos. Para descargar el archivo Zip que he preparado podéis utilizar el siguiente enlace, y, si tenéis alguna duda o comentario no dejéis de dejarlo por aquí.

http://terawiki.clubdelphi.com/Delph...barScanner.zip

¡Saludos!

dec 01-11-2013 14:48:45

Hola,

Para posibles interesados: he actualizado el archivo Zip para solucionar un error. He quitado del "array de símbolos" los "addons", puesto que creo que:

1º No son necesarios realmente ahí... (no estoy seguro)

2º Causaban un problema para determinar correctamente el tipo de código de barras reconocidos

Y eso es todo por el momento. :)

Casimiro Notevi 01-11-2013 15:24:05

Interesante aportación ^\||/



pd: Aunque ahora no tengo ningún delphi a mano para probar. Un poco más adelante podré probarlo.

dec 01-11-2013 15:31:54

Gracias Casimiro. ;)


Cita:

Empezado por Casimiro Notevi (Mensaje 469184)
Interesante aportación ^\||/



pd: Aunque ahora no tengo ningún delphi a mano para probar. Un poco más adelante podré probarlo.


ecfisa 01-11-2013 16:03:57

Hola dec.

Gracias por el aporte ^\||/

Saludos :)

dec 01-11-2013 16:29:22

Hola,

De nada ecfisa. Realmente todo el mérito es de los proyectos anteriormente mencionados, así como de Zbar Code Reader for Windows... cuya DLL usamos y se me olvidó comentar porque lo confundí con el proyecto Zbar Bar Code Reader original.

Cita:

Empezado por ecfisa (Mensaje 469190)
Hola dec.

Gracias por el aporte ^\||/

Saludos :)


nlsgarcia 03-11-2013 14:54:55

David,

Excelente ^\||/ :)

Nelson.

dec 03-11-2013 15:24:57

Cita:

Empezado por nlsgarcia (Mensaje 469255)
David,

Excelente ^\||/ :)

Nelson.

Gracias Nelson. Quiero recordar que me gustaría que si alguien ve cómo mejorar el componente en cuestión no sólo es libre de hacerlo sino que si lo comparte aquí será muy bienvenido. Yo he hecho ya algunos cambios y mejoras que ya se encuentran en el archivo Zip que podéis descargar. :)

Casimiro Notevi 23-01-2015 22:33:52

hagalindo

Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)


Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

Valentin Bilbao 20-12-2015 03:29:46

Reconocer y leer los posibles códigos de barras contenidos en una imagen
 
Buenos días:

Cacharreando un poco he visto el programa que lee los códigos de barras de una imagen y me ha parecido impresionante; solo una pregunta: ¿es posible ejecutarlo desde linea de comandos y de manera que los datos que devuelve en lugar de mostrarlos por pantalla se puedan pasar a otro programa. Me gustaría poder utilizarlo pero mi nivel de programación es básico, solo se hacer macros en excel y access.

Saludos y muchas gracias por vuestras aportaciones.

dec 20-12-2015 11:37:52

Hola,

Cita:

Empezado por Valentin Bilbao (Mensaje 500675)
Buenos días:

Cacharreando un poco he visto el programa que lee los códigos de barras de una imagen y me ha parecido impresionante; solo una pregunta: ¿es posible ejecutarlo desde linea de comandos y de manera que los datos que devuelve en lugar de mostrarlos por pantalla se puedan pasar a otro programa. Me gustaría poder utilizarlo pero mi nivel de programación es básico, solo se hacer macros en excel y access.

Saludos y muchas gracias por vuestras aportaciones.

Tanto la utilidad ZBar como tal creo que viene ya con una versión de línea de comandos. La unidad para Delphi presentada en este hilo puede usarse en un proyecto de línea de comandos también. Creo que deberías empezar por la primera, pues, seguramente el programa de línea de comandos de ZBar ya venga con su documentación y forma de uso.

Valentin Bilbao 20-12-2015 23:08:15

Muchas gracias


La franja horaria es GMT +2. Ahora son las 13:05:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi