Buenas… publico este nuevo e-mail de Javier Peirats donde nos da las instrucciones para incluir y poder imprimir códigos de barras en los informes de OpenERP. Gracias de nuevo Javier…
Hola Ana,
Creo que puede ser interesante compartir, una forma alternativa de generar los códigos de barras en los documentos.
Te pongo la explicación a continuación:
Otra opción para generar códigos de barras en los reports de Openerp.
Se trata de incrustar fuentes True Type dentro del report. El procedimiento es muy sencillo, hay que copiar el fichero .ttf de la fuente al directorio del servidor de Openerp (está probado en servidor Windows)
Luego hay que modificar el report .rml que deseamos modificar, registrando la fuente de la siguiente manera (justo después del tag de “document”)
<docinit>
<registerFont fontName=”3of9″ fontFile=”bcode39.ttf”/>
</docinit>
Seguidamente deberemos añadir un estilo utilizando la nueva fuente:
<paraStyle name=”barcode” fontName=”3of9″ fontSize=”15.0″ />
Y a la hora de utilizarlo:
<para style=”barcode”>*[[ o.name ]]*</para>
Dependiendo de la fuente true type hay que colocar asterisco delimitando el principio y el final de los datos a representar.
Se pueden encontrar fácilmente por Internet fuentes gratuitas, sobre todo para la generación de códigos 3of9, y por supuesto a nivel comercial existen infinidad de fuentes para todo tipo de códigos.
Este sistema no sólo sirve para generar códigos de barras, sino que nos permite personalizar los reports para obtener el resultado más profesional, utilizando tipografías corporativas, para ajustarnos al máximo a las necesidades del cliente.
—————-
Un saludo cordial
Javier Peirats.
Inercia.com

#1 by Cristopher Gonzalez on 20 Julio 2010 - 16:08
Gracias por el aporte, solo que tengo una duda, soy nuevo en openerp y ahorita me encuentro con el problema de que en productos en la opcion de imprimir etiqueta de producto quiero imprimir con codigo de barras el campo codigo, solo que no encuentro el fichero .rml de product_label, como puedo agregar el codigo de barras a ese reporte?. De antemano muchas gracias. Que pasen un excelente dia.