OdooWiki OCA HUB
Printer Licencia: AGPL-3

Este módulo extiende el módulo Report to printer (base_report_to_printer) para añadir una funcionalidad de impresión de etiquetas ZPL II.

Este módulo está pensado para usarse como base para el desarrollo de módulos, y no proporciona una interfaz gráfica por sí mismo. Consulte a continuación para más detalles.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Te permite diseñar etiquetas ZPL II (texto, códigos de barras, formas, imágenes) para cualquier modelo de Odoo e imprimirlas en impresoras Zebra, con una vista previa mediante el servicio Labelary y una herramienta de importación para código ZPL existente.

Este módulo añade un diseñador de etiquetas para impresoras Zebra (ZPL II). Es un módulo base técnico: añade un menú "ZPL II Labels" bajo el menú de impresora, donde creas etiquetas vinculadas a un modelo de Odoo (por ejemplo productos o lotes de stock).

En cada etiqueta defines el ancho de la etiqueta y el punto de origen, y añades componentes: texto, rectángulos/líneas, líneas diagonales, círculos, imágenes, muchos tipos de códigos de barras (Code 11, Interleaved 2 of 5, Code 39, Code 49, PDF417, EAN-8, UPC-E, Code 128, EAN-13, QR Code), código ZPL2 en bruto, u otra etiqueta usada como subetiqueta. Cada componente tiene su propia posición, tamaño, fuente, orientación, color y opciones de código de barras. Los datos se pueden escribir manualmente, calcular con una expresión Python usando los campos del registro, o rellenar automáticamente. Los componentes se pueden repetir con un desplazamiento, y una comprobación evita etiquetas recursivas.

Un asistente "Print Label" está disponible en los registros del modelo elegido: eliges una impresora y una etiqueta e imprimes una etiqueta por cada registro seleccionado. Las etiquetas también se pueden probar directamente desde el formulario de la etiqueta, ya sea en una impresora real o como una imagen generada por el servicio en línea Labelary. Un asistente independiente importa código ZPL2 existente a una etiqueta, eliminando opcionalmente los componentes actuales.

Menús que añade

menu_printing_label_zpl2
Modelos y campos (5)
  • wizard.import.zpl2 · modelo nuevodata, label_id (Label), delete_component (Delete existing components)
  • printing.label.zpl2 · modelo nuevoname, extra, width, active, model_id (Model), origin_x, origin_y, record_id (Record ID), printer_id (Printer), description, component_ids (Label Components), labelary_dpmm (Print density), labelary_image (Image from Labelary), labelary_width (Width in mm), labelary_height (Height in mm), test_print_mode (Mode Print), action_window_id (Action), test_labelary_mode (Mode Labelary), restore_saved_config (Restore printer's configuration)
  • wizard.print.record.label · modelo nuevomodel (Model Name), label_id (Label), line_ids, printer_id (Printer), active_model_id (Model)
  • printing.label.zpl2.component · modelo nuevodata, font, name, color, model, width, height, repeat (Repeatable), in_block, label_id (Label), model_id (Record's model), origin_x, origin_y, rounding, sequence, truncate, thickness, mask_value, rows_count, block_lines, block_width, orientation, sublabel_id (Sublabel), block_spaces, check_digits, module_width, repeat_count, block_justify (Justify), columns_count, data_autofill (Autofill Data)
  • wizard.print.record.label.line · modelo nuevolabel_no (# labels), label_header_id

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/report-print-send.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Nada especial, solo instala el módulo.

Para configurar este módulo, necesita:

  • Ir a Settings \> Printing \> Labels \> ZPL II
  • Crear nuevas etiquetas
  • Importar código ZPL2
  • Utilizar la pestaña Test Mode durante la creación

También es posible añadir un asistente de impresión de etiquetas en cualquier modelo creando un nuevo registro ir.actions.act_window. Por ejemplo, para añadir el asistente de impresión en el modelo product.product :

Para imprimir una etiqueta, debe llamar al método de impresión de etiquetas desde cualquier lugar (otros módulos, acciones de servidor, etc.).

Ejemplo: Imprimir la etiqueta de un producto:

self.env['printing.label.zpl2'].browse(label_id).print_label( self.env['printing.printer'].browse(printer_id), self.env['product.product'].browse(product_id))

También puede utilizar el asistente genérico de impresión de etiquetas, si se ha añadido en algunos modelos.

[](https://runbot.odoo-community.org/runbot/144/12.0)

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.