Conversión de lenguajes de impresora
Convertir EPL2 a ZPL: moderniza archivos de etiquetas heredados para impresoras Zebra actuales
Cómo convertir trabajos EPL2 de impresoras LP/TLP en ZPL para las series ZD/ZT, con equivalencias, ejemplo antes/después y lista de verificación.
Las empresas que sustituyen LP 2844 de hace una década por ZD421 o ZT411 descubren que su ERP lleva años enviando EPL2 y nadie conservó los diseños originales. Las Zebra modernas pueden emular EPL2, pero la emulación ignora la resolución y las funciones de la impresora nueva; convertir a ZPL nativo es el camino limpio.
Equivalencias de comandos
| Operación | EPL2 | ZPL |
|---|---|---|
| Inicio / fin | N (limpiar búfer) … P1 (imprimir) | ^XA … ^XZ |
| Tamaño de etiqueta | q812 Q609,24 | ^PW812 ^LL609 |
| Texto | A40,30,0,4,1,1,N,"Hola" | ^FO40,30 ^A0N,36,36 ^FDHola^FS |
| Code 128 | B40,130,0,1,2,4,90,B,"datos" | ^BY2 ^BCN,90,Y,N,N ^FDdatos^FS |
| QR / 2D | b40,130,Q,m2,s6,"datos" | ^BQN,2,6 ^FDQA,datos^FS |
| Línea / recuadro | LO40,120,300,2 / X40,120,2,340,300 | ^GB300,2,2^FS |
| Copias | P5 | ^PQ5 |
| Oscuridad / velocidad | D10 S3 | ^MD10 ^PR3 |
| Orientación | ZT (arriba) / ZB (abajo) | ^FWN / ^FWR |
Qué ganas y qué revisar
- Fuentes escalables: la fuente 4 ×1 de EPL2 (unos 24 puntos de alto) pasa a ^A0N,24,24 — y ahora puedes elegir cualquier tamaño, así que es el momento de arreglar etiquetas apretadas.
- Resolución: las LP/TLP eran de 203 dpi; si la nueva es de 300 dpi, escala todas las coordenadas ×1.48 o la etiqueta saldrá a dos tercios del tamaño.
- Códigos: el comando B de EPL2 llevaba los anchos en línea; en ZPL declara ^BY una vez y revisa la relación (ZPL usa 3.0 por defecto; los trabajos EPL2 solían usar 2:4 = 2.0).
- Contadores: los trabajos EPL2 generados por un ERP suelen traer la serie literal; en ZPL puedes mover la serialización a ^SN o, mejor, mantenerla en el software con un contador central.
Antes y después
N q609 Q406,24 A30,20,0,3,1,1,N,"Paracetamol 500 mg" A30,60,0,2,1,1,N,"Lot A2847C Exp 10/2026" B30,100,0,1,2,4,70,B,"7601234567893" P1
^XA ^PW609 ^LL406 ^FO30,20 ^A0N,26,26 ^FDParacetamol 500 mg^FS ^FO30,60 ^A0N,20,20 ^FDLot A2847C Exp 10/2026^FS ^FO30,100 ^BY2,2.0 ^BCN,70,Y,N,N ^FD7601234567893^FS ^PQ1 ^XZ
Cómo lo hace EtikStudio
Pega el flujo EPL2 que produce tu ERP; el intérprete muestra la etiqueta visualmente, incluidos los campos que identifica como variables. Guárdala como diseño, conecta las variables a tus datos e imprime ZPL en la flota nueva — o sigue enviando EPL2 a las unidades viejas restantes desde el mismo diseño.
Los ejemplos de comandos están simplificados por claridad; la sintaxis exacta varía según modelo y firmware. Prueba siempre en la impresora destino.