Informes ZPL

Utiliza esta función para describir los informes que se van a imprimir en las impresoras ZPL.

Presentación

Impresoras ZPL

Las impresoras ZPL son impresoras de etiquetas que utilizan el lenguaje de programación Zebra (ZPL), un lenguaje basado en comandos desarrollado por Zebra Technologies. ZPL controla el formato, el diseño y la impresión de etiquetas a gran velocidad.

Estas impresoras están optimizadas para el rendimiento y son ideales para entornos de mucho volumen, como:

  • almacenes

  • instalaciones de producción

  • centros logísticos

  • operaciones de venta directa

A diferencia de las impresoras estándar, las impresoras ZPL procesan los comandos directamente en su firmware, reduciendo el procesamiento gráfico por parte del ordenador y acelerando significativamente los tiempos de impresión.

Lenguaje ZPL

ZPL utiliza comandos basados en texto para describir el diseño de la etiqueta, incluyendo:

  • comandos de formato: definición del tamaño de la etiqueta, la velocidad de impresión, la oscuridad, etc.

  • comandos de datos de campo: inserción de texto, códigos de barras o imágenes.

  • comandos de control: inicio y fin de etiquetas, cantidad por imprimir, etc.

Este enfoque minimiza la transferencia de datos y maximiza la velocidad de impresión.

Informes ZPL en Sage X3

En Sage X3, los informes ZPL están diseñados para trabajar con impresoras ZPL. Los informes ZPL:

  • están vinculados mediante una casilla y un enlace de conexión;

  • pueden compartir parámetros con las impresoras ZPL o Crystal Reports;

  • utilizan un modelo de datos y criterios de selección para definir los datos que alimentan el flujo de impresión;

  • se basan en un modelo de fichero (.PAT) que define el formato de la etiqueta;

  • incluyen expresiones calculadas que se pueden mostrar en la ficha y que están sujetas a condiciones.

Comportamiento de salida

  • Si el destino de salida es Vista previa, Impresora, Mensaje, Fichero o Archivado, el informe Crystal Reports se imprime con normalidad.

  • Si el tipo de salida es Impresora ZPL, el informe ZPL se genera y transmite directamente al puerto de la impresora.

Mejoras de rendimiento

A partir de la release 2025.R2/V12.0.38, las variables locales permiten evaluar las condiciones necesarias para generar el informe antes de ejecutar la instrucción Link. Este cambio mejora significativamente el rendimiento y acelera la ejecución de todo el proceso.

Estructura de ficheros ZPL

Un fichero ZPL suele incluir:

  • una cabecera:

    Copiar
    ^XA
    ^DFR
    ^XZ
  • un cuerpo:

    Copiar
    ^XA
    ^CF0,160
    ^FO220,50^FDSAGE^FS
    ^CFA,30
    ^FO50,300^FDEsta línea está codificada^FS
    ^FO50,340^FVX3E_1^FS
    ^FO50,380^FVX3E_2^FS
    ^FO50,420^FVX3E_3^FS
    ^XZ
  • un pie de página:

    Copiar
    ^XA
    ^IDFR
    ^XZ

Puedes crear estos ficheros con un editor de texto sin formato y guardarlos con una extensión .PAT. A continuación, colócalos en el directorio del servidor: <dossier>/PAT/*.PAT.

Para más información, consulta la guía impresión Zebra (solo en inglés).

Requisitos previos

Consulta la documentación de implementación.

Gestión de pantalla

La pantalla se define en 3 secciones:

Pantalla de entrada

Botones específicos

Mensajes de error

Además de los mensajes genéricos, se puede mostrar el siguiente mensaje durante la entrada:

Sin nueva versión

Se ha intentado guardar una nueva versión del modelo de impresión, pero el fichero proporcionado es más antiguo que el anterior.

Tablas utilizadas

Consulta la documentación de implementación.