Conversión de lenguajes de impresora
Convertir ZPL a DPL: imprimir etiquetas diseñadas en Zebra en impresoras Datamax-O'Neil / Honeywell
Equivalencias de ZPL a DPL de Datamax, cómo los parámetros ZPL con nombre se convierten en registros DPL de ancho fijo, conversión de unidades, ejemplo resuelto y qué verificar en I-Class, M-Class y Honeywell PC/PM en modo DPL.
La dirección directa aparece cuando la librería corporativa de etiquetas vive en ZPL pero una planta sigue operando Datamax I-Class o M-Class, o Honeywell PC/PM configuradas en modo DPL. En lugar de sustituir hardware que funciona, se traduce la etiqueta. El formato de registros de DPL obliga al traductor a calcular posiciones en centésimas de pulgada y a empaquetar cada campo en sus columnas fijas.
Equivalencias de comandos
| Operación | ZPL (Zebra) | DPL (Datamax-O'Neil) |
|---|---|---|
| Inicio / fin | ^XA … ^XZ | <STX>L … E (L abre el formato, E lo imprime) |
| Unidades | puntos | <STX>n = pulgadas (1/100 in), <STX>m = métrico (1/10 mm) |
| Texto | ^FO40,30 ^A0N,36,36 ^FDHola^FS | Registro: rotación, fuente, ancho×, alto×, tamaño, fila, columna, datos → 1911A030050 0020Hola |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdatos^FS | Registro: rotación, simbología E, ancha, estrecha, alto, fila, columna, datos → 1E2209000650020datos |
| Líneas / recuadros | ^GB300,2,2^FS | Registro tipo X con l (línea) o b (recuadro) y dimensiones |
| Copias | ^PQ5 | Q0005 dentro del formato |
| Oscuridad / velocidad | ^MD10 ^PR4 | Registros H15 (calor) / P (velocidad) |
Qué cambia realmente
- Los parámetros con nombre pasan a posiciones en un registro: un error de un carácter desplaza todos los campos siguientes. Genera los registros por programa; nunca los edites a mano.
- Coordenadas: puntos → centésimas de pulgada (÷2.03 a 203 dpi) con fila antes que columna.
- Texto escalable: ^A0 de ZPL a 36 puntos ≈ fuente 9 de DPL con un código de fuente suave y un tamaño en puntos; los tamaños se redondean a lo que la impresora tenga cargado.
- El texto legible bajo los códigos se selecciona en DPL por la mayúscula/minúscula de la letra de simbología (mayúscula con texto, minúscula sin él), no con una bandera aparte.
- Valores por defecto en la impresora: calor y velocidad persisten entre trabajos en las Datamax; envía H y P explícitamente para que un trabajo impreso después de otro no salga tenue.
Antes y después (simplificado)
^XA ^PW812 ^LL609 ^FO40,101 ^A0N,36,36 ^FDSafety Harness^FS ^FO40,132 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS ^PQ1 ^XZ
<STX>n <STX>L H15 D11 1911A030050 0020Safety Harness 1E2209000650020 7501234567893 Q0001 E
Cómo lo hace EtikStudio
Selecciona un perfil DPL Datamax/Honeywell y exporta: EtikStudio calcula las columnas del registro, convierte unidades al modo de la impresora, elige la fuente más cercana y empaqueta calor, velocidad y cantidad en el trabajo. La versión ZPL del mismo diseño sigue sirviendo a las Zebra.
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.