¿Qué son ZPL y EPL?
Las impresoras Zebra no reciben imágenes para imprimir como una impresora de oficina. Reciben comandos de texto que describen qué imprimir y dónde. Estos comandos están escritos en un lenguaje de programación específico. Los dos principales son:
- ZPL (Zebra Programming Language): el lenguaje moderno y estándar actual de Zebra.
- EPL (Eltron Programming Language): el lenguaje legacy de las impresoras Eltron, adquiridas por Zebra en 1998.
Entender sus diferencias es importante al integrar impresoras con sistemas ERP, WMS o aplicaciones propias, y al migrar de equipos antiguos a nuevos.
ZPL: el estándar moderno
ZPL II es el lenguaje nativo de todas las impresoras Zebra actuales (ZD, ZT, ZQ series). Sus características:
Estructura básica
Todo comando ZPL va entre ^XA (inicio) y ^XZ (fin):
^XA
^FO50,50^A0N,30,30^FDHola Mundo^FS
^FO50,100^BY3^BCN,100,Y,N,N^FD123456789^FS
^XZ
Este ejemplo imprime "Hola Mundo" y un código de barras Code 128.
Ventajas de ZPL
- Posicionamiento absoluto: se ubica cada elemento con coordenadas X,Y en dots.
- Gráficos: soporte para imágenes bitmap, logos, bordes y cajas.
- Fuentes escalables: tamaño de fuente ajustable sin distorsión.
- Campos variables:
^FNpermite definir plantillas con campos que cambian por etiqueta. - Almacenamiento: formatos guardados en memoria de la impresora para reutilizar.
- RFID: comandos nativos
^RFpara escribir tags RFID. - Rotación: cualquier elemento puede rotarse 0°, 90°, 180°, 270°.
EPL: el lenguaje legacy
EPL fue diseñado para las impresoras Eltron de escritorio. Es más simple pero más limitado:
Estructura básica
N
A50,50,0,3,1,1,N,"Hola Mundo"
B50,100,0,1,3,7,100,N,"123456789"
P1
N limpia el buffer, A imprime texto, B imprime código de barras, P1 imprime una copia.
Limitaciones de EPL
- Solo escritorio: no soportado en impresoras industriales Zebra (ZT series).
- Sin gráficos complejos: soporte limitado para imágenes y logos.
- Fuentes fijas: conjunto limitado de fuentes, sin escalado libre.
- Sin RFID: no tiene comandos para codificación RFID.
- Orientación limitada: solo 4 rotaciones predefinidas para texto.
Comparativa detallada
| Característica | ZPL II | EPL2 |
|---|---|---|
| Impresoras soportadas | Todas las Zebra actuales | Solo escritorio (ZD series) |
| Gráficos / logos | Sí, bitmap y GRF | Limitado |
| Fuentes escalables | Sí | No (fijas) |
| RFID | Sí (^RF, ^WT) | No |
| Campos variables | Sí (^FN, ^SN) | Limitado |
| Almacenamiento en impresora | Sí (^DF, ^XF) | Limitado |
| Complejidad | Media | Baja |
| Documentación | Extensa (ZPL Programming Guide) | Básica |
¿Cuándo usar cada uno?
Usa ZPL cuando:
- Desarrollas una integración nueva (siempre preferir ZPL).
- Necesitas impresoras industriales (ZT411, ZT421).
- Requieres logos, gráficos o RFID.
- El diseño de etiqueta tiene campos variables complejos.
- Necesitas máxima flexibilidad en diseño.
Usa EPL cuando:
- Mantienes un sistema legacy que ya envía EPL y funciona.
- Las etiquetas son simples (texto + código de barras, sin logos).
- Usas impresoras de escritorio antiguas que solo hablan EPL.
Migración de EPL a ZPL
Si tienes un sistema que envía EPL y necesitas migrar a ZPL:
- Inventario de formatos: documenta todos los diseños de etiqueta EPL en uso.
- Traducción de comandos: cada comando EPL tiene un equivalente ZPL (A→^A, B→^BC, etc.).
- Herramientas: Zebra Designer puede importar formatos EPL y exportar ZPL.
- Testing: imprimir ambas versiones lado a lado para verificar posicionamiento.
- Rollout gradual: migrar línea por línea, no todo a la vez.
Las impresoras Zebra de escritorio actuales (ZD421, ZD621) soportan ambos lenguajes simultáneamente, lo que permite una migración gradual.
Herramientas útiles
- Zebra Designer 3: diseñador visual WYSIWYG que genera ZPL. Gratuito en zebra.com.
- Labelary: visualizador online de ZPL (labelary.com) — pega tu código y ve el resultado sin impresora.
- ZPL Programming Guide: manual oficial de 400+ páginas con todos los comandos.
SEACOM te ayuda con la integración
En SEACOM tenemos experiencia en integración de impresoras Zebra con sistemas ERP, WMS y aplicaciones propias. Te ayudamos con diseño de formatos ZPL, migración desde EPL y capacitación para tu equipo de desarrollo. Contáctanos para soporte en tu proyecto de integración.




