| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Mar 19 Jul, 2016 11:38 pm Asunto: Codigo de Barra a PDF |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 20 Jul, 2016 10:23 am Asunto: |
|
|
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 |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Sab 23 Jul, 2016 5:35 am Asunto: a probar la fuente.. |
|
|
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 |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Dom 24 Jul, 2016 6:19 am Asunto: no pude usar la fuente |
|
|
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 |
|
 |
Felip Master

Registrado: 09 Jun 2004Mensajes: 200
|
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Mar 02 Ago, 2016 5:25 am Asunto: esto me ha servido de mucho |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 02 Ago, 2016 9:02 am Asunto: Re: esto me ha servido de mucho |
|
|
| 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 |
|
 |
|