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.0Te 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.
Depende de
Menús que añade
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-03Estado 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.0Instalación
Fuente · Odoo 19.0Nada especial, solo instala el módulo.
Configuración
Fuente · Odoo 19.0Para 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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.