¿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.

¿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| Comando | Qué hace |
|---|---|
^XA | Inicia un formato de etiqueta. |
^FO50,50 | Sitúa el origen del campo en x = 50, y = 50 puntos respecto al origen de la etiqueta. |
^A0N,40,40 | Selecciona 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. |
^XZ | Cierra el formato de etiqueta. En este trabajo sencillo, la impresora puede producir la etiqueta. |
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.
¿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 ZPLEditar el diseño
Modifica texto, posiciones y tamaños en el editor y revisa el resultado.
Abrir el editor ZPLExportar a PDF
Convierte la etiqueta en un PDF para compartirla o imprimirla como documento.
Convertir ZPL a PDFAñadir un logo
Transforma una imagen en datos gráficos ZPL e insértala en tu etiqueta.
Convertir imagen a ZPLPara 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.

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.
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.
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
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