PDA

Ver la Versión Completa : Alguien puede recomedar algun componente VCL para código de Barras ???


QuarkBcn
25-04-2007, 10:46:33
Hola gente, alguien tiene alguna experiencia con algun componente recomendable, para usarlo en Qreport, que tenga los principales códigos de barras.

Lo importante es que sean fiables, que se puedan crear y usar de forma dinámica sus componentes dentro de un Qreport.

Alguna sugerencia ??

Gracias de antemano a todos !!!

QuarkBcn
25-04-2007, 10:54:42
Estoy trabajando con D2006 y la version 4.06 de Qreport.

Siento el olvido.

Gracias de nuevo !!

hernandov
26-04-2007, 00:25:22
Yo le estoy trabajando a este tema en este momento y me he encontrado dos componentes ActiveX interesantes pero tengo el problema que no me generan ean/ucc 128 bien, creo que para el resto de tipos de codigos funcionan bien, son BarcodeWiz y BarcodeX, BarcodeWiz permite utilizar QReport, no he llegado a la impresion por el problema que no me genera el ean128 bien. Tambien me encontre en el Freereport que genera codigos pero son demasiado grandes para lo que necesito...

QuarkBcn
26-04-2007, 10:19:42
Muchas gracias por tu respuesta !!!

Yo he intentado trabajar con Barcode de Han-Soft Software, ya que son componentes VCL. Pero no me funciona la creación dinámica de los componentes en Qreport. Vamos, se crean correctamente, pero no muestra nada al ejecutar el report.

Te comento lo de estos componentes, por si te pueden ser de ayuda, ya que creo que soportan el código que te hace falta a ti, y si los pegas desde la paleta de componentes al report, funcionan perfectamente.

Saludos !!!

hernandov
27-04-2007, 17:46:40
Hola,
Ya logre trabajar con BarcodeX, como le decia es un componente ActiveX y funciona muy bien, lo logre imprimir con QReport, yo creo que le puede servir, aca le mando el codigo con el que lo logre imprimir en QReport, espero le sirva....saludos

var bmp:TBitmap;
begin
BarcodeX1.Caption := '(415)7709998002135(8020)970031(3900)00263245';
bmp := TBitmap.Create;
bmp.Width := BarcodeX1.Width;
bmp.Height := BarcodeX1.Height;
BarcodeX1.PaintTo(bmp.canvas.handle,0,0);
Form2.QRImage1.Picture.Assign(bmp);
bmp.free;
Form2.QuickRep1.Preview;

QuarkBcn
29-04-2007, 14:07:55
Gracias por tu respuesta !!!

Saludos !!!