Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Capturar Codigo de Barras (https://www.clubdelphi.com/foros/showthread.php?t=83338)

Panasys 05-06-2013 23:16:32

Capturar Codigo de Barras
 
Hola a todos...

Estoy usando Zint Barcode, un componente muy sencillo para generar codigo de barras tipo QR, hasta ahi todo bien.

El tema es que ahora quiero imprimir en un reporte ese codigo QR y PUM ahora no esta todo tan bien :D

Tengo el componente en el Form, lo que hice a lo bruto fue poner el componente en un QReport a ver que hace y obviamente no hace nada.

Una posibilidad es capturar la imagen y mandarla a un componente imagen del QReport pero no he podido hacerlo.

Si alguien lo hizo o tiene una idea o hilo bienvenido !

Gracias y abrazos a todos.

Javier

mamcx 05-06-2013 23:18:18

Una idea que recien implemente es usar una fuente de barcode:

http://www.dafont.com/es/barcode-font.font

http://www.barcodesinc.com/free-barcode-font/

y simplemente poner un texto con esa fuente.

Panasys 05-06-2013 23:28:52

mamcx es muy buena esa de las fuentes, no la sabia pero estoy trabajando con codigo de barra QR 2D. :o

Y debo pasarlo a imagen. :confused:

Igual el aporte es muy bueno, sigo buscando...

Gracias.

Javier

MAXIUM 06-06-2013 00:44:05

Habria que leer la documentación para saber si permite guardarlo como imagen.

De tener constante conexión a internet, puedes usar la API de Google para generar el código QR y rescatarlo como imagen o recurso.

Panasys 06-06-2013 01:18:23

Vi lo de la API pero no siempre tengo conexion y se me habia ocurrido que puedo capturar un sector del form y copiarlo al clipboard.

Aun sigo viendo...

Javier

Panasys 06-06-2013 13:27:41

Solucionado! :D

Utilizando el componente Zint BarCode hay una forma de asignar la imagen del codigo de barras a un componente TBitMap de forma dinamica.

A mi me daba error porque no agregaba en el uses uBitmapOverride.

Código Delphi [-]
  imagen := TBitmap.Create;
  ZintBarcodeComponent1.Barcode.GetBarcode(imagen);

Ahora solo lo envio a un QRImage para que me aparezca en el reporte.

Gracias a todos y abrazo.

Javier

Casimiro Notevi 06-06-2013 14:06:47

^\||/
.

donpedro 06-06-2013 20:43:14

Hola panasys,, he estado buscando el componente zint barcode,, estoy utilizando delphi 2009,, me podrias mandar el link, o si lo puedes subir algun servidor para poderlo bajar,,, te lo agradeceria mucho...

Panasys 06-06-2013 20:54:08

Podes bajarlo de www.panasys.com.ar/dwnld/ZIntQRCode.7z.

Anda muy bien y es muy sencillo de utilizar

Saludos.

donpedro 06-06-2013 22:21:21

Muchas gracias, Panasys... Dios te bendiga mucho,, lo estare probando




una pregunta,,, como lo instalo?????

Panasys 07-06-2013 01:23:45

Esto es una comunidad, mañana tu ayudaras a otro :D

Abrazo.

donpedro 07-06-2013 03:11:39

Una duda, no tengo el componente tbitmap si me lo pudieras mandar seria excelente.... pero si quisiera grabar la imagen en un campo de la base de datos mysql, como lo haria, estaba buscando documentacion sobre ese componente y no encuentro.....gracias de nuevo

donpedro 07-06-2013 04:15:09

Hola, buscando encontre este componente tambien lo comparto con todos Barcode studio,, aki le dejo el link,, este se puede colocar directamente en el reporte, y escoger un campo de la base de datos para que se inserte en el codigo de barra....

http://hotfile.com/dl/136049846/0e28...hi_7-XE_FS.zip

maeyanes 07-06-2013 16:06:19

Hola...

donpedro, los componentes Barcode Studio son de pago (http://www.psoft.sk/product.php?id=30), por lo que no creo que poner ese enlace sea algo muy legal.



Saludos...

Panasys 07-06-2013 17:44:22

El BarCode Studio es pago, en cuanto al componente TBitMap ya esta en delphi, solo lo creas en tiempo de ejecucion.

Código Delphi [-]
Imagen := TBitmap.Create;

Luego cargas el BarCode a la imagen como explique.

Lo que puedes hacer es un SaveToFile y guardarlo en disco, nombrar la imagen con un ID y guardar ese ID en la base de datos.

Pero mas facil solo guardas el dato del QR y cuando llamas al form lo creas en el momento, ya que el dato lo pierdes, es mas facil que guardar la imagen.

Aparte si tienes 10.000 registros es mas facil y menor espacio guardar el dato que la imagen.

Es solo una idea :)

sonjeux 31-08-2014 05:59:26

Saludos, alguien sabe como puedo instalar el componente Zint barcode en delpxi XE2? gracias.

Casimiro Notevi 31-08-2014 10:18:38

Si es un ejecutable (.exe) tan sólo puedes ejecutarlo :)

sonjeux 01-09-2014 19:01:18

Saludos no es un ejecutable, es el que subio Panasys, http://www.panasys.com.ar/dwnld/ZIntQRCode.7z
ese, pero quiero instalarlo en delphi xe2 y no se como, gracias por tu ayuda.

Casimiro Notevi 01-09-2014 20:30:06

En la web de ellos hay un ejecutable, te será más fácil, supongo.
Ese comprimido que has puesto llega hasta la versión 2009, no creo que sea complicado hacerle un pequeño cambio para que te compile en la 2010.


La franja horaria es GMT +2. Ahora son las 09:30:13.

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