Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Codigo de Barra a PDF

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Codigo de Barra a PDF Responder citando

Estimados.

necesito transformar un numero a codigo de barra (EAN13)

pero emito un documento en PDF por el componente PDFCom y no logro poder traducir un numero a codigo de barra y éste lo pueda estampar como imagen en el mismo documento. se como poner imagenes pero no comprendo como poder llegar a un codigo de barra que a posterior se pueda leer por la pistola de forma normal.

alquier tiene experiencia en esto y no emitir directamente a una impresora el codigo sino que ponerlo en un canvas previamente?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Antes de contestar he estado mirando por ahí. Me sonaba, pero no estaba seguro. Lo más seguro es que instales una fuente que haga la conversión; en Club Delphi recomiendan EAN13-2.ttf que es gratuíta y la puedes encontrar en ufonts.com. Creo que es la solución más sencilla.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: a probar la fuente.. Responder citando

Gracias Angel.

probaré esta fuente ya que uso el PDFCom y he podido ver que se pueden cargar fuentes y usarlas.

comento como me fue y sobre todo si la pistola reconoce la barra que pueda incrustar en mis diseños PDF
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: no pude usar la fuente Responder citando

Angel.

hice lo siguiente en PDFcom.dll

WideString ean="EAN-13";
pdf->SetFont(ean.c_bstr(), BOLD.c_bstr(), 9, &res);

puse la fuente que descargue , la ean13.ttf en la carpeta fonts en la ruta del ejecutable pero no me usa dicha fuente, veo que me usa siempre la fuente heveltica y no he podido dar para que lo que escriba a posterior me tome la fuente ean-13.

que puedo estar haciendo mal?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

No sé si esto ayuda, pero echar un vistazo a este código:

http://www.algorytm.org/downloads/kk/ean13_gen_c.zip

fuente: http://www.algorytm.org/kody-kreskowe/ean-13/ean13-gen-c.html
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: esto me ha servido de mucho Responder citando

muchas gracias que me ha servido, he tenido que pasar del canvas a un archivo bmp y luego cargarlo a mi pdf, pero ya pude solucionarlo (el pdfcom.dll no permite cargar un objeto imagen sólo permite cargar una imagen desde una ruta de archivo).

voy a buscar ahora el cómo poder generar las barras dependiendo de un numero ya sea de 1 solo digito o varios a la vez, sin necesidad de darle codigo de validacion ean13, de esa forma poder crear alguna funcion que permita poner un numero cualquiera y éste me entregue en un canvas su interpretacion en barra.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Re: esto me ha servido de mucho Responder citando

jotny escribió:
voy a buscar ahora el cómo poder generar las barras dependiendo de un numero ya sea de 1 solo digito o varios a la vez, sin necesidad de darle codigo de validacion ean13, de esa forma poder crear alguna funcion que permita poner un numero cualquiera y éste me entregue en un canvas su interpretacion en barra.

En eso tienes que tener cuidado porque normalmente los prgramas que leen los códigos de barras (EAN8, EAN13, Code39 o Code128) esperan ese dígito de validación. Y tampoco es tan complejo calcularlo; en European Article Number está explicado y el código en varios lenguajes para hacerlo.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.