PDA

Ver la Versión Completa : Estoy hecho un lio con los codigos de barra. Help!!


escullar
05-01-2006, 18:50:55
Hola.

Mi pregunta directa y simple es:¿que me hace falta para imprimir codigos de barras en quick report y como se utilizan?

Mi caso es el siguiente:
Tengo unos diez tipos de fuentes para codigos de barras (C39,C128,EAN_p72,EANP_128, CODE 128, EAN 13,...) y segun he podido observar en numerosos link del foro es tan facil como ponerle el tipo de fuente al label y escribir el texto. Pues yo lo he probado con todos y no funciona ninguno.

Mis prioridades son el EAN 13 y el CODE 128 por ser mas especifico en mi pregunta. Con el ean 13 necesito saber el funcionamiento de la codificacion para hacerlo desde delphi tanto desde el valor a codigo como a la inversa.

Un cordial saludo y espero una respuesta o guia para proseguir estudiando mi problema.

clanmilano
16-01-2006, 12:34:27
Hola, antes de darte mi ayuda quisiera saber porque usas quickreport? :confused:
Dejando de lado que es el generador de reportes que viene con delphi, ha quedado practicamente en desuso debido a la cantidad errores que le han ido encontrando además de que otras herramientas de reportes que lo han sobrepasado notablemente en cuanto a la funcionalidad.
Yo hace un tiempo estoy utilizando el fastreport, y con él he desarrollado reportes que generan secuencias de códigos de barra. En él es muy fácil determinar el tipo de código de barra a utilizar, que es precisamente lo que estás necesitando. ;)
Bueno, te paso el link a la página web del fast: http://www.fast-report.com/en/ y de los manuales http://www.fast-report.com/en/documentation/
Espero te sirva mi ayuda y te animes a cambiar el quick por el fast...vas a notar un gran cambio en la estética de tus reportes, como así tb vas a lograr grandiosos reportes en poco tiempo y fácilmente!
Mucha suerte!

escullar
16-01-2006, 13:51:08
Muchas gracias por tu sugerencia.

La verdad que escojimos el quick report mayormente por que te permite incluir una imagen de fondo. Tambien porque no tenemos tiempo de probar con otro componentes. En un principio usabamos Rave. Nos resulto mal todas las pruebas.

Una pregunta: ¿Seria dificel pasar al fast report todos los informes hechos en quickreport?

¿Son compatible los formatos los componente o no tienen nada que ver?

Voy a mirar en la documentacion para ver si detecto mi error.

Un saludo.

Fernando
16-01-2006, 17:57:04
Saludos Delphifílicos:

En www.psoft.sk encontrarás un componente de código de barras. El problema es que en la versión gratuita aparece el texto "Demo Version" sobre el código, cuando la computadora/ordenador/pc/computador* que ejecuta el programa no tiene instalado Delphi.
Como lo haces con los componentes de QReport, seleccionas el que quieras y lo colocas sobre el reporte/informe*

Si este no te funciona, también puedes buscar en la web algún componente gratuito.


* Se agradece la traducción a RACU (Real Academia del Castellano Unificado)

escullar
19-01-2006, 10:27:01
Hola.

Muchas gracias por la orientacion.

El caso de poder usar fastreport no me lo puedo ni plantear ya que tengo elaborado todos los informes.

Con respecto al otro link de Fernando a PSoft, lo he mirado por encima pero el principal inconveniente es que nosotros trabajamos con delphi 7 y segun parece las librerias no vienen para esta version.

Voy a seguir investigando sobre el ultimo link para ver lo que saco.


Un saludo.


/************

Despues de habermelo empapado un poco me he descardado varios ficheros y lo he instalado. La cuestion es que el principal de las librerias para delphi no se puede bajar porque da un error. No obstante me he bajado el 4.5 y si alguien fuese tan amable de explicarme como demonios se utiliza.

TEan
Basic component of library. Use if you need direct print barcode to property Canvas or if you need show barcode on the form. This component need't any report tool.

¿Donde aparecen estos componentes:TEan, TDbEan, TQrEan, TQrDbEan? he instalado el 4.5 y no viene nada de eso en la paleta de barcode component

Un saludo.

escullar
20-01-2006, 18:17:34
Hola.

Prosigo con la busqueda de los codigos de barras.

Según parece para delhi 7 que es con lo que trabajo no hay componente gratuito. Utilizo quickreport 4.0 por si este dato es tambien necesario pues mi proposito es que lo imprima para que lo lea la dichosa pistolica.

Me gustaria saber un componente (que no sea muy caro a ser posible) que imprima codigos de barras pero que antes me permita probarlo antes de la posible compra.

¿Sabeis de alguno?

Un saludo.

Marigel
20-01-2006, 18:39:29
Te cuento que hace muy poquito desarrollé un sistema con Delphi 4 y Quick report. En algunos reportes inclui un codigo de barra. Y es verdad que lo unico que debes hacer es colocarle en el Font el tipo de codigo y listo. Pero para ello la fuente tiene que estar instalada en la PC, tanto en la que desarrolles la aplicación como en la que la ejecutará cuando esté terminada. Parece que esto es tonto, pero la primera vez a mi no me funcionó pues habia olvidado instalarla en la PC de uso, o agregarla en el instalador.
Ojala te ayude esto.
Suerte.

escullar
20-01-2006, 19:35:50
Gracias por la ayuda.

El problema es que los codigos los estoy creando en mi PC con las fuentes instaladas y no hay manera de que las lea.

He probado con numerosas fuentes pero no he conseguido nada. La pistola no es capaz de leer los codigos.

Utilizo quick report 4 y tenemos una aplicacion a punto de salir al mercado y se esta retrasando a ciertos clientes por este problema.

Incluso podriamos comprar algun componente pero necesitamos probarlo y ver su fiabilidad. El caso es que ¿QUE COMPONENTE?

Un saludo y muchas gracias.

Marigel
24-01-2006, 14:21:57
Por lo que interpreto, entonces tu problema no es la impresión, sino que la pistola no es capaz de leer el codigo que generaste.
Te sugiero que investigues un poco lo siguiente:
- Si es una pistola, algunas tienen limitado el ancho del codigo. Si el codigo que imprimes es mayor, no lo detectan.
- Quizás la impresora con la que los imprimes no tiene la suficiente resolución para el codigo, en tal, la pistola tampoco podrá leerlos.

Prueba con otras impresoras, prueba cambiando el tamaño del codigo. Aunque los labels te permiten muchos tamaños, el los manuales de las imrpesoras, se indican los tamaños recomendables.
Fijate que la pistola esté bien configurada, por mi experiencia, hay ciertas pistolas, que deben ser configuradas para la lectura de determinados codigos de barra. Lee el manual de la misma.

Si insistiendote, quizás mis soluciones sean tontas, pero quizás te ayuden.

Suerte

escullar
25-01-2006, 09:04:23
Hola Marigel.

El problema es que con la misma impresora saco etiquetas de un programa de gestion ( en MS-DOS ) y va todo perfectamente.

Probé tambien a realizarlo en varios tamaños por si era eso el problema pero nada de nada.

La pistola lee todos los codigos por lo menos EAN 13 y code 128 que son los que imprime el otro programa.

Es una cosa muy rara puesto que a la vista parecen iguales el que imprime el programa de MS-DOS y el que estamos elaborando el delphi pero los de delphi no los lee.

Un saludo y gracias por la atencion y la ayuda.

AndyLupa
25-01-2006, 13:16:07
Yo imprimo qr con cod. de barra, lo que hice fue instalar la fuente en la maq. donde saco la impresion y al mandar el dato del codigo de barra(en mi caso 9 nros) los coloco entre *
Ej:
*123456789*

y listo

Espero te ayude

Andy

escullar
25-01-2006, 13:54:54
Hola Andy

Yo tambien he intalado un monton de fuentes. No se si es que las fuentes no funcionan porque ninguna de ellas me ha valido. He puesto los asterixcos pero nada de nada.

¿Que codificacion utilizas?

¿Podrias pasarme la fuente con la que trabajas para ver si es problema de mis fuentes?

Un saludo y gracias.

AndyLupa
27-01-2006, 19:56:47
Hola
Uso Code39
y la fuente te la adjunto, yo estoy usandola y me funciono bien
No necesito otros codigos así que no he buscado más fuentes, espero te sirva:)
Mucha suerte

escullar
30-01-2006, 17:53:24
Hola Andy.

Muchas gracias por dejarme el codigo. No tardare en probarlo y te comento si me ha valido o no.

Un saludo.

escullar
03-02-2006, 16:32:20
No he podido probar la fuente que me enviaste puesto que no nos vale.
Tenemos que imprimir un codigo de 12 digitos y necesitamos 5 columnas por pagina. EL problema es lo ancho que es el codigo.

Necesitariamos un ean 13 o code 128 que sabemos que si entra en el ancho de la etiqueta.

Muchas gracias pues no obstante voy a probar la fuente para comprobar a ver si funciona.

Intentare buscar una fuente o componente para quickreport que realice esta codificacion pero el problema es que ni encuentro fuente ni encuentro una demo para quickreport que funcione.

Un saludo.

IVAND
04-02-2006, 00:05:35
Te comento que solamente bastaria imprimir directamente al canvas indicandole el font (es el de codigo de barras ) y listo deberia funcionarte

Si aun no lo has solucionado te puedo enviar un codigo con el font que utilizo y esta probado

Nota : que impresora usas ?

Zeta
04-02-2006, 19:56:15
El componente Barcode 4.5 (http://www.psoft.sk) funciona con Qreport muy bien y con los tipos de código que necesitás y más.

Además Clanmilano, dame más datos de los errores que has encontrado en QReport así no cometo errores en mis futuras aplicaciones, yo los he usado hace varios años y en distintas versiones y no he encontrado ninguno hasta ahora.


Saludos.

escullar
06-02-2006, 08:54:16
Hola Ivan.

El caso es que tengo un monton de fuentes para imprimir pero ninguna me funciona, no se si hay que incorporar el asterixco al inicio y fin o por lo que será. El caso es que necesito en el EAN 13 y el code 128.

Te agraderia mucho que me dejaste tu fuente y que me explicases si hay que hacer algo para que funcione. Me da igual que no sean las dos que busco pues lo que quiero comprobar es que por lo menos funciona.

En cuanto a la impresora, no te puedo decir una en concreto pues trabajamos con epson o con Hp. Con la que estoy probando ahora mismo es una Epson Stylus C80.

Un saludo y gracias por todo. Me quedo a la espera de tu fuente.

escullar
06-02-2006, 08:56:57
Hole zeta.

Todo el mundo comenta que barcode 4.5 funciona bien pero necesitaria por lo menos una version demo para probarla pues no encunetro nada para comprobar el funcionamiento del componente.

Un saludo.

Zeta
07-02-2006, 17:12:13
Bueno, está en la versión 5.1 ahora

Acá están varios programillas (http://www.torry.net/quicksearchd.php?String=barcode&Title=Yes)

Link directo al Barcode45 (http://www.torry.net/vcl/misc/barcodes/ean45delphi.zip)


Saludos

escullar
07-02-2006, 18:17:04
Hola zeta.

Esa pagina ya la conocia pero no me funciono ninguno. Uso delphi7 y por eso no me pude bajar el barcode 2.5.

Voy a probar con el que link que me has enviado.

Un saludo y muchas gracias.

escullar
07-02-2006, 18:24:54
Hola zeta

Este componente me lo baje y lo instale pero no me instala lo que necesito para quickreport.

Solo me aparece una palete en el delphi llamada barcode components con tres componentes : TEan,TdbEAn,TBarcodeReader. Ninguno me funciona o no se usarlos.

Yo necesito algo para report 4.0

Un saludo y muchas gracias.

Zeta
08-02-2006, 00:14:22
Tenés que instalarlo, fijate en la ayuda.

Installation in Delphi , X is Delphi version :

open units/dX/eanX.dpk and pres button Install.
component editors package : units/dX/eanXEditors.dpk


C++ Builder 5 : open units/bcb5/eanbcb5.dpk and pres button Install.
Component editors package : units/bcb5/eanbcb5editors.dpk

C++ Builder 6 : open units/bcb6/eanbcb6.dpk and pres button Install.
Component editors package : units/bcb6/eanbcb6editors.dpk

Kylix 1 : open units/kylix1/eankylix1.dpk and pres button Install.
Component editors package : units/kylix1/eankylix1editors.dpk

Kylix 2 : open units/kylix2/eankylix2.dpk and pres button Install.
Component editors package : units/kylix2/eankylix2editors.dpk

If you can install barcode components for quickreport, please update ean.inc
If you can install barcode components for ACE Reporter, please update ean.inc (look help)
If you can install barcode components for Report Builder, please update ean.inc (look help)

escullar
08-02-2006, 10:49:49
Perdona mi torpeza pues ya parece que he conseguido que me aparezcan los otros componentes.

Me falta probarlo y ver que funciona y si todo va bien seguro que lo adquirimos.

Un saludo.

escullar
08-02-2006, 12:28:58
Hola zeta.

¿Sabrias decirme donde puede mirar el precio para poder adquirir el barcode 4.5 para delphi?


¿Existe alguna version (que sea inferior) que sea gratuita y funcione para quick report 7.0? (que no aparezca lo de la demo version)

Un saludo y muchas gracias por todo pues por fin he logrado algo positivo gracias a tu ayuda. La verdad que no me habia fijado en nada de la instalacion.

Ingrid_jg
12-04-2006, 15:25:56
Tengo in reporte en Rave Report, he tratado de imprimir el codigo de barra que sale en el preview por una impresora Epson Tm 300D y no sale, solo sale el Numero.

Acá están varios programillas (http://www.torry.net/quicksearchd.php?String=barcode&Title=Yes)

Link directo al Barcode45 (http://www.torry.net/vcl/misc/barcodes/ean45delphi.zip)


Saludos[/quote]

escullar
18-04-2006, 10:12:05
Hola Ingrid.

Prueba a realizar la impresion sin pasar por el preview, pues con el report me esta pasando que una vez mostrado el preview, se modifica el aspecto si los mandas a imprimir. De forma contraria si lo mandas a imprimir de forma directa sale como saldría en el preview.

Un saludo

soivago
25-04-2006, 16:47:47
si te parece bien te puedo pasar un codigo fuente para codificar el Codigo de Barra TU MISMO usa ean13 yo lo uso con QuickReport en Delphi 7 funciona de maravillas:cool:

Alexis De la Cr
21-02-2007, 03:17:52
Tenés que instalarlo, fijate en la ayuda.


Zaz, que feo se siente leer y releer y no entender como otras personas lo hacen...


Como actualizo el ean.inn para que pueda utilizar el quick report?

Gracias por la ayuda