Convertir EPL2 a ZPL

Pega o importa tu código EPL2 y obtén el ZPL equivalente al instante. Vista previa en tiempo real, descarga el ZPL y ábrelo en el editor visual.

Código EPL2

Loading...

Conversor de EPL2 a ZPL: migra tus etiquetas al estándar moderno

¿Qué es EPL2 y de dónde viene?

EPL2 (Eltron Programming Language 2) es el lenguaje de programación de etiquetas desarrollado por Eltron, una empresa fundada en los años 90 especializada en impresoras térmicas de etiquetas. En 1998, Zebra Technologies adquirió Eltron y con ella una enorme base instalada de impresoras que usaban EPL y EPL2. Durante años, ambos lenguajes coexistieron: las impresoras Zebra de gama media y baja como la LP 2844, la TLP 2844 o la LP 2742 salían de fábrica con EPL2 como lenguaje nativo, mientras que los modelos de gama alta ya usaban ZPL.

EPL2 nació para ser sencillo y compacto. Sus comandos son líneas de texto cortas, fáciles de entender y generar desde cualquier sistema de gestión. Esto lo convirtió en un estándar de facto en miles de pequeñas y medianas empresas de logística, retail y fabricación que imprimían etiquetas desde software de facturación o inventario. Hoy, dos décadas después, todavía hay sistemas en producción generando EPL2, y muchos usuarios necesitan migrar o convertir esas etiquetas a ZPL para usar impresoras más modernas.

Diferencias entre EPL2 y ZPL

Aunque los dos lenguajes persiguen el mismo objetivo —definir el contenido de una etiqueta térmica— tienen filosofías distintas. EPL2 usa comandos de una sola letra seguidos de parámetros separados por comas: la A define textos, la B códigos de barras, la L líneas y cajas. ZPL, en cambio, usa comandos precedidos por el acento circunflejo (^) o la tilde (~): ^FO para posicionar, ^FD para el contenido, ^BC para un Code 128, ^GB para una caja gráfica.

ZPL es mucho más rico en funcionalidades: admite fuentes escalables, gráficos vectoriales, impresión inversa, campos de datos variables, plantillas almacenadas en la impresora, comandos de configuración avanzada y una API más granular para controlar cada aspecto de la impresión. EPL2 es más limitado pero suficiente para la mayoría de etiquetas estándar: texto, códigos de barras lineales, QR y formas geométricas básicas.

¿Por qué migrar de EPL2 a ZPL?

Las impresoras Zebra actuales —ZD200, ZD400, ZD600, ZT200, ZT400, ZT600 y toda la gama industrial— tienen ZPL como lenguaje nativo y soportan EPL2 en modo de compatibilidad, pero con limitaciones. La resolución de 300 o 600 DPI disponible en estos modelos se aprovecha mucho mejor con ZPL, que permite un control preciso de cada punto. Además, funciones modernas como los campos de datos variables, las plantillas guardadas en memoria o la gestión de formato de medios requieren ZPL.

Otro motivo habitual para migrar es el software. Muchas plataformas de e-commerce, ERP o WMS modernas generan ZPL de forma nativa o integran librerías de generación de etiquetas que trabajan con ZPL. Si tu sistema legacy generaba EPL2 y quieres integrarlo con herramientas actuales, convertir las plantillas a ZPL es el camino más directo.

Cómo funciona este conversor

El conversor analiza el código EPL2 línea a línea e identifica cada comando. Para cada instrucción reconocida genera el equivalente ZPL más próximo: los textos se convierten en bloques ^FO/^A0/^FD/^FS, los códigos de barras en ^BC o ^B3 según el tipo, las cajas rellenas en ^GB con grosor igual al lado menor, y las líneas horizontales y verticales en ^GB de 1 píxel de alto o ancho respectivamente.

La conversión se produce completamente en tu navegador, sin enviar datos a ningún servidor. El ZPL generado incluye las dimensiones de la etiqueta (^PW y ^LL) cuando el EPL2 original las define con q y Q, lo que permite que la vista previa se adapte automáticamente al tamaño correcto. Si hay comandos EPL2 que no tienen equivalente directo en ZPL —como ciertos gráficos en formato GW o fuentes escalables propietarias— el conversor los omite e informa con un aviso para que puedas completar la conversión manualmente.

Comandos EPL2 soportados

El conversor cubre los comandos EPL2 más habituales en etiquetas de producción: N (inicio de etiqueta), P (impresión), q (ancho de etiqueta), Q (alto de etiqueta), A (campo de texto con fuente y rotación), B (código de barras lineal: Code 128, Code 39, EAN-13, EAN-8, UPC-A), b (código 2D: QR y PDF417), LO (caja rellena), LE (caja vacía), LR (caja inversa en blanco), LS (línea horizontal) y LV (línea vertical). Los comandos de configuración de impresora como velocidad, densidad o tipo de medio se omiten sin generar errores, ya que en ZPL se gestionan de forma independiente al diseño de la etiqueta.

Preguntas frecuentes

¿Qué es EPL2 y en qué se diferencia de ZPL?

EPL2 (Eltron Programming Language 2) es el lenguaje de impresión de etiquetas que usaban las impresoras Eltron antes de que Zebra Technologies adquiriera la empresa en 1998. Ambos lenguajes describen el contenido de una etiqueta térmica, pero con sintaxis y capacidades distintas. EPL2 usa comandos de una letra (A para texto, B para barcode, L para líneas), mientras que ZPL usa comandos precedidos por ^ o ~ con una mayor riqueza de opciones.

¿Qué impresoras usan EPL2?

Las impresoras Eltron/Zebra de las series LP 2844, TLP 2844, LP 2742, Zebra 2746 y modelos similares de los años 90 y 2000 usan EPL2 de forma nativa. Las impresoras Zebra más modernas (ZD200, ZD400, ZT200, ZT400, etc.) usan ZPL como lenguaje principal y solo soportan EPL2 en modo de compatibilidad con limitaciones. Si tienes una impresora moderna, trabajar directamente en ZPL te dará mejores resultados.

¿Qué comandos EPL2 admite el conversor?

El conversor soporta los comandos más usados: N (inicio), P (impresión), q/Q (dimensiones), A (texto), B (códigos de barras lineales: Code 128, Code 39, EAN-13, EAN-8, UPC-A), b (QR y PDF417), LO/LE/LR (cajas rellenas, vacías e inversas) y LS/LV (líneas). Los comandos de configuración de impresora (velocidad, densidad, tipo de medio) se omiten sin error. Los gráficos GW/GG/GM se notifican como no convertibles.

¿El ZPL generado funciona directamente en impresoras Zebra modernas?

Sí, en la mayoría de casos. El ZPL generado sigue la sintaxis estándar de ZPL II y es compatible con toda la gama actual de impresoras Zebra. Antes de imprimir en producción, verifica la vista previa y ajusta si es necesario el DPI y el tamaño de etiqueta para que coincidan con tu impresora y el rollo que usas.

¿Puedo seguir editando el ZPL generado?

Sí. Usa el botón «Abrir en el editor visual» para cargar el ZPL en el editor drag & drop de EditorZPL, donde podrás mover, redimensionar y ajustar cada elemento de la etiqueta sin tocar el código. También puedes copiar el ZPL y pegarlo en cualquier editor de texto o sistema que admita ZPL.

¿Qué hago si hay comandos que no se han convertido?

El conversor muestra avisos para cada comando que no ha podido traducir. Los más habituales son los gráficos (GW/GG/GM) y las fuentes escalables propietarias. Para los gráficos, puedes usar la herramienta «Imagen a ZPL» de EditorZPL para convertir tu imagen a un bloque ^GFA y pegarlo en el ZPL generado. Para las fuentes, el texto seguirá apareciendo con la fuente estándar ZPL más próxima en tamaño.

¿El conversor funciona sin conexión a internet?

Sí. La conversión se realiza completamente en tu navegador, sin enviar ningún dato a servidores externos. Una vez cargada la página, puedes usar el conversor aunque pierdas la conexión a internet. Tus etiquetas EPL2 nunca salen de tu dispositivo.