← Guías y artículos
ED
Eduard Diaz
Técnico IT en S-IE, partner oficial de Zebra · Actualizado

¿Qué es ZPL? Guía para principiantes del lenguaje de Zebra

Descargas una etiqueta de envío y ves ^XA y ^FO en lugar de una imagen. Eso es ZPL: instrucciones que una impresora compatible transforma en texto, códigos de barras y gráficos. Puedes leerlas y previsualizarlas antes de enviar nada a la impresora.

Un portátil con instrucciones ZPL junto a una impresora genérica que produce una etiqueta Hello.
Ilustración conceptual generada con IA: los comandos se convierten en una etiqueta; no representa un modelo concreto.

¿Qué es ZPL?

ZPL significa Zebra Programming Language, un lenguaje de comandos creado por Zebra para impresoras de etiquetas. Actualmente, ZPL suele referirse a ZPL II, la versión posterior documentada en los manuales actuales. Indica dónde colocar texto, qué código de barras dibujar y cómo añadir imágenes; se utiliza en etiquetas de envíos, productos e inventario.

Con los prefijos predeterminados, los comandos de formato empiezan por ^ y los de control por ~. Un formato de etiqueta empieza con ^XA y termina con ^XZ. Son instrucciones, no un PDF ni una fotografía: un visor o una impresora compatible las interpreta para crear la etiqueta.

¿Qué aspecto tiene el código ZPL?

Este ejemplo mínimo coloca la palabra Hello en una etiqueta. Copia únicamente el bloque de código en el visor; las explicaciones están separadas para que puedas utilizarlo directamente.

^XA
^FO50,50
^A0N,40,40
^FDHello^FS
^XZ
¿Qué aspecto tiene el código ZPL?
ComandoQué hace
^XAInicia un formato de etiqueta.
^FO50,50Sitúa el origen del campo en x = 50, y = 50 puntos respecto al origen de la etiqueta.
^A0N,40,40Selecciona la fuente 0, orientación normal (N) y dimensiones solicitadas de 40 puntos de alto y ancho. No es texto de 40 puntos tipográficos.
^FDHello^FS^FD introduce el texto Hello; ^FS termina ese campo.
^XZCierra el formato de etiqueta. En este trabajo sencillo, la impresora puede producir la etiqueta.

Abrir el visor ZPL

Las posiciones y dimensiones de la fuente están en puntos de impresión, no en milímetros. A 203 DPI, 50 puntos son unos 6,3 mm; a 300 DPI, unos 4,2 mm. El ejemplo supone el origen y la orientación habituales y no configura el tamaño de etiqueta, el sensor ni la calibración. Selecciona tamaño y DPI reales en el visor y configura la impresora por separado.

¿Qué es un archivo .zpl?

Un archivo .zpl habitual es texto plano con estos comandos; puede contener varios formatos de etiqueta. La extensión indica su uso previsto, pero no lo convierte en una imagen. Puedes abrirlo con Bloc de notas, VS Code u otro editor de texto para leer las instrucciones.

Para ver la etiqueta en lugar del código, abre el archivo en un visor ZPL. Guarda los cambios como texto plano, no como documento de Word. Renombrar un PDF a .zpl no lo convierte. Algunos flujos ZPL incluyen datos binarios de gráficos o fuentes, por lo que no todos los trabajos son completamente legibles como texto.

Cómo abrir un archivo .zpl

¿Qué puedes hacer con ZPL?

Empieza con el ejemplo y elige la herramienta para el siguiente paso. La vista previa permite comprobar el diseño; imprimir físicamente también requiere una impresora compatible, el papel correcto y una conexión que funcione.

Ver una etiqueta

Abre un archivo .zpl o pega el código para ver el diseño sin impresora.

Abrir el visor ZPL

Editar el diseño

Modifica texto, posiciones y tamaños en el editor y revisa el resultado.

Abrir el editor ZPL

Exportar a PDF

Convierte la etiqueta en un PDF para compartirla o imprimirla como documento.

Convertir ZPL a PDF

Añadir un logo

Transforma una imagen en datos gráficos ZPL e insértala en tu etiqueta.

Convertir imagen a ZPL

Para los logos, ^GFA es el comando gráfico ^GF con A como parámetro de datos ASCII hexadecimales. Después aparecen cantidades de bytes, bytes por fila y datos de imagen codificados, no el nombre de un PNG. El conversor de imágenes prepara el gráfico monocromo. ^BC genera códigos de barras Code 128 y ^BQ genera códigos QR.

Una imagen de una hoja se convierte en instrucciones ^GFA y aparece en una etiqueta.
Ilustración generada con IA sobre la conversión de imagen a ZPL. Los datos gráficos se representan de forma conceptual.

Imprimir la etiqueta

Envía el ZPL como instrucciones directas con un programa o utilidad compatible con tu impresora, como Zebra Setup Utilities para los modelos admitidos. Imprimir el archivo desde un editor de texto puede imprimir el propio código. Comprueba lenguaje, tamaño y DPI y prueba una etiqueta antes de enviar un lote. La vista previa del navegador no establece una conexión con la impresora.

Por qué la impresora imprime código o caracteres extraños

ZPL frente a otros lenguajes de impresora

EPL y TSPL son otros lenguajes de etiquetas con sintaxis diferentes. Un equipo puede admitir varios mediante firmware o emulación, pero cambiar el nombre del archivo no traduce los comandos. Compara ZPL y EPL antes de reutilizar una plantilla en otra impresora.

ZPL vs EPL: sintaxis y compatibilidad

Preguntas frecuentes

¿ZPL es gratuito o de código abierto?

Puedes escribir etiquetas ZPL con un editor de texto y consultar la documentación pública de comandos de Zebra. Eso no convierte ZPL en un proyecto de software de código abierto. Los editores, conversores, fuentes y programas tienen sus propias licencias y pueden ser gratuitos o de pago.

¿Necesito una impresora Zebra?

No necesitas impresora para leer, editar o previsualizar ZPL. Para imprimirlo directamente, utiliza una Zebra u otro equipo que admita explícitamente los comandos necesarios. La emulación depende del modelo y firmware. También puedes exportar a PDF e imprimir mediante un flujo de PDF.

¿Cómo abro un archivo .zpl?

Usa un editor de texto para leer los comandos o abre el archivo en el visor ZPL para dibujar la etiqueta. Selecciona el tamaño y los DPI previstos para obtener una vista previa útil.

¿Qué diferencia hay entre ZPL y ZPL II?

ZPL II es la versión posterior del lenguaje ZPL original de Zebra. Habitualmente se abrevia como ZPL. Para nuevas plantillas, sigue la documentación ZPL II compatible con tu modelo; no supongas que todos los comandos antiguos o modos de impresora se comportan igual.

Referencias oficiales

ED

Sobre el autor

Eduard Diaz

Eduard Diaz es técnico IT (desarrollo) en S-IE, partner oficial de Zebra con más de 20 años ofreciendo servicios de identificación y etiquetado. Desarrolla y mantiene EditorZPL para facilitar el trabajo con ZPL e impresoras de etiquetas Zebra.

s-ie.cat

Herramientas relacionadas