qweb - impresión de código de barras EAN 128

579 views
Skip to first unread message

Victor Martin

unread,
Dec 29, 2014, 11:29:16 AM12/29/14
to openerp-s...@googlegroups.com
Hola, 

¿Es posible imprimir códigos de barras en qweb (p.ejemplo EAN128 o Code39)?

En caso afirmativo, ¿Es necesario instalar algún módulo?

Muchas gracias

Ana Juaristi

unread,
Dec 29, 2014, 12:34:29 PM12/29/14
to openerp-s...@googlegroups.com
Hola Victor:

Los códigos de barras para imprimir no son más que un tipo de letra. Solo tienes que instalar dicho tipo de letra en el servidor, y asignarlo en el informe, sea cual sea, tanto si es qweb, aeroo, jasper u otro

Te paso esta página que tiene un montón de fuentes barcode para descargar por si te puede valer:

Saludos!!
Ana

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
CEO Avanzosc, S.L : Office phone / Tfono oficina: (+34) 943 02 69 02
Ana Juaristi Olalde : Personal phone: 677 93 42 59. User/usuario skype: Avanzosc
www.openerpsite.com


El contenido de esta comunicación y de toda su documentación anexa es confidencial y se dirige exclusivamente a su destinatario. El uso no autorizado de esta información está prohibido por la legislación vigente. Si usted no es el destinatario le rogamos nos lo indique, no comunique su contenido a terceros y proceda a su destrucción. Disculpe las molestias que le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse para ejercer sus derechos de acceso, rectificación, cancelación y oposición en Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 - adminis...@avanzosc.com

Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu egiten du bertan eskainitako informazioa baimenik gabe erabiltzea. Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez, guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu. Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 - adminis...@avanzosc.com

This message and all documents attached to it are confidential and intended only for the person or entity to which it is addressed. Any use of this information by unauthorised persons is prohibited under current legislation. If you received this message by error, please advise us, destroy it and refrain from communicating its contents to third parties. We apologise for any inconvenience receiving this email improperly may cause to you. Your personal data are included in a file owned by Avanzosc, S.L. If you want to exercise your rights of access, correction, erasure and objection you can contact the Controller at Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), T: 943 02 69 02 – adminis...@avanzosc.com

Pedro Manuel Baeza Romero

unread,
Dec 29, 2014, 1:22:00 PM12/29/14
to openerp-s...@googlegroups.com
Buenas a ambos,

En v8 ya no es necesario recurrir al tipo de letra externo, si no que se puede utilizar una llamada especial a un servicio que devuelve la imagen en el formato que le pases como parámetro. Aquí tienes un ejemplo: https://github.com/odoo/odoo/blob/8.0/addons/stock/views/report_lot_barcode.xml#L36.

Un saludo.

Victor Martin

unread,
Dec 30, 2014, 12:54:15 PM12/30/14
to openerp-s...@googlegroups.com
Muchas gracias a los dos.

Pedro, este servicio que comentas ¿requiere algún módulo especial?  Te lo digo porque a mí me renderiza un rectàngulo con las dimensiones especificadas pero no lo rellena con ningún código 128.

Concretamente he puesto ésto:

<td><img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', 'J3426546', 600, 100)" style="width:300px;height:50px"/></td>


Y en el log me pone lo siguiente:

  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 641, in drawToPMCanvas
    draw(d, c, 0, 0, showBoundary=showBoundary)
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 50, in draw
    R.draw(renderScaledDrawing(drawing), canvas, x, y, showBoundary=showBoundary)
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderbase.py", line 198, in draw
    self.initState(x,y)  #this is the push()
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 99, in initState
    self.applyState()
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 93, in applyState
    self._canvas.setFont(s['fontName'], s['fontSize'])
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 374, in setFont
    _setFont(self._gs,fontName,fontSize)
  File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 227, in _setFont
    raise RenderPMError("Can't setFont(%s) missing the T1 files?\nOriginally %s: %s" % (fontName,s1,s2))
RenderPMError: Can't setFont(Times-Roman) missing the T1 files?
Originally <type 'exceptions.TypeError'>: makeT1Font() argument 2 must be string, not None


Gracias de nuevo y salu2


El lunes, 29 de diciembre de 2014 19:22:00 UTC+1, Pedro Manuel Baeza Romero escribió:
Buenas a ambos,

En v8 ya no es necesario recurrir al tipo de letra externo, si no que se puede utilizar una llamada especial a un servicio que devuelve la imagen en el formato que le pases como parámetro. Aquí tienes un ejemplo: https://github.com/odoo/odoo/blob/8.0/addons/stock/views/report_lot_barcode.xml#L36.

Un saludo.
El 29 de diciembre de 2014, 18:34, Ana Juaristi <ajuar...@gmail.com> escribió:
Hola Victor:

Los códigos de barras para imprimir no son más que un tipo de letra. Solo tienes que instalar dicho tipo de letra en el servidor, y asignarlo en el informe, sea cual sea, tanto si es qweb, aeroo, jasper u otro

Te paso esta página que tiene un montón de fuentes barcode para descargar por si te puede valer:

Saludos!!
Ana
El 29 de diciembre de 2014, 17:29, Victor Martin <vickto...@gmail.com> escribió:
Hola, 

¿Es posible imprimir códigos de barras en qweb (p.ejemplo EAN128 o Code39)?

En caso afirmativo, ¿Es necesario instalar algún módulo?

Muchas gracias

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
CEO Avanzosc, S.L : Office phone / Tfono oficina: (+34) 943 02 69 02
Ana Juaristi Olalde : Personal phone: 677 93 42 59. User/usuario skype: Avanzosc
www.openerpsite.com


El contenido de esta comunicación y de toda su documentación anexa es confidencial y se dirige exclusivamente a su destinatario. El uso no autorizado de esta información está prohibido por la legislación vigente. Si usted no es el destinatario le rogamos nos lo indique, no comunique su contenido a terceros y proceda a su destrucción. Disculpe las molestias que le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse para ejercer sus derechos de acceso, rectificación, cancelación y oposición en Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 - adminis...@avanzosc.com

Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu egiten du bertan eskainitako informazioa baimenik gabe erabiltzea. Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez, guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu. Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 - adminis...@avanzosc.com

This message and all documents attached to it are confidential and intended only for the person or entity to which it is addressed. Any use of this information by unauthorised persons is prohibited under current legislation. If you received this message by error, please advise us, destroy it and refrain from communicating its contents to third parties. We apologise for any inconvenience receiving this email improperly may cause to you. Your personal data are included in a file owned by Avanzosc, S.L. If you want to exercise your rights of access, correction, erasure and objection you can contact the Controller at Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), T: 943 02 69 02 – adminis...@avanzosc.com

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

David Hernández

unread,
Dec 30, 2014, 5:14:48 PM12/30/14
to openerp-s...@googlegroups.com
Entiendo Pedro que en la 7 si que deberíamos tirar de las fuentes tal y como dice Ana , no?




El lunes, 29 de diciembre de 2014 19:22:00 UTC+1, Pedro Manuel Baeza Romero escribió:
Buenas a ambos,

En v8 ya no es necesario recurrir al tipo de letra externo, si no que se puede utilizar una llamada especial a un servicio que devuelve la imagen en el formato que le pases como parámetro. Aquí tienes un ejemplo: https://github.com/odoo/odoo/blob/8.0/addons/stock/views/report_lot_barcode.xml#L36.

Un saludo.
El 29 de diciembre de 2014, 18:34, Ana Juaristi <ajuar...@gmail.com> escribió:
Hola Victor:

Los códigos de barras para imprimir no son más que un tipo de letra. Solo tienes que instalar dicho tipo de letra en el servidor, y asignarlo en el informe, sea cual sea, tanto si es qweb, aeroo, jasper u otro

Te paso esta página que tiene un montón de fuentes barcode para descargar por si te puede valer:

Saludos!!
Ana
El 29 de diciembre de 2014, 17:29, Victor Martin <vickto...@gmail.com> escribió:
Hola, 

¿Es posible imprimir códigos de barras en qweb (p.ejemplo EAN128 o Code39)?

En caso afirmativo, ¿Es necesario instalar algún módulo?

Muchas gracias

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
CEO Avanzosc, S.L : Office phone / Tfono oficina: (+34) 943 02 69 02
Ana Juaristi Olalde : Personal phone: 677 93 42 59. User/usuario skype: Avanzosc
www.openerpsite.com


El contenido de esta comunicación y de toda su documentación anexa es confidencial y se dirige exclusivamente a su destinatario. El uso no autorizado de esta información está prohibido por la legislación vigente. Si usted no es el destinatario le rogamos nos lo indique, no comunique su contenido a terceros y proceda a su destrucción. Disculpe las molestias que le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse para ejercer sus derechos de acceso, rectificación, cancelación y oposición en Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 - adminis...@avanzosc.com

Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu egiten du bertan eskainitako informazioa baimenik gabe erabiltzea. Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez, guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu. Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 - adminis...@avanzosc.com

This message and all documents attached to it are confidential and intended only for the person or entity to which it is addressed. Any use of this information by unauthorised persons is prohibited under current legislation. If you received this message by error, please advise us, destroy it and refrain from communicating its contents to third parties. We apologise for any inconvenience receiving this email improperly may cause to you. Your personal data are included in a file owned by Avanzosc, S.L. If you want to exercise your rights of access, correction, erasure and objection you can contact the Controller at Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), T: 943 02 69 02 – adminis...@avanzosc.com

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Dec 31, 2014, 9:21:39 AM12/31/14
to openerp-s...@googlegroups.com
Buenas, Víctor,

Tienes que descargar lo siguiente: http://www.reportlab.com/ftp/fonts/pfbfer.zip

E instalarlo en /path/to/your/python/site-packages/reportlab/fonts (el path depende de cada distribución). Después, se reinicia el servicio de Odoo y ya debería salir funcionando.

David, para v7 es como dice Ana.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Victor Martin

unread,
Jan 2, 2015, 6:46:50 AM1/2/15
to openerp-s...@googlegroups.com
Grazie Mille !!!

En el caso de mi ubuntu desktop 14.04 lo he tenido que instalar en /usr/lib/python2.7/dist-packages/reportlab/fonts

Salu2.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
CEO Avanzosc, S.L : Office phone / Tfono oficina: (+34) 943 02 69 02
Ana Juaristi Olalde : Personal phone: 677 93 42 59. User/usuario skype: Avanzosc
www.openerpsite.com


El contenido de esta comunicación y de toda su documentación anexa es confidencial y se dirige exclusivamente a su destinatario. El uso no autorizado de esta información está prohibido por la legislación vigente. Si usted no es el destinatario le rogamos nos lo indique, no comunique su contenido a terceros y proceda a su destrucción. Disculpe las molestias que le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse para ejercer sus derechos de acceso, rectificación, cancelación y oposición en Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 - adminis...@avanzosc.com

Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu egiten du bertan eskainitako informazioa baimenik gabe erabiltzea. Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez, guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu. Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 - adminis...@avanzosc.com

This message and all documents attached to it are confidential and intended only for the person or entity to which it is addressed. Any use of this information by unauthorised persons is prohibited under current legislation. If you received this message by error, please advise us, destroy it and refrain from communicating its contents to third parties. We apologise for any inconvenience receiving this email improperly may cause to you. Your personal data are included in a file owned by Avanzosc, S.L. If you want to exercise your rights of access, correction, erasure and objection you can contact the Controller at Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), T: 943 02 69 02 – adminis...@avanzosc.com

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Reply all
Reply to author
Forward
0 new messages