Conversão de linguagens de impressora
Converter ZPL para DPL: imprimir etiquetas desenhadas na Zebra em impressoras Datamax-O'Neil / Honeywell
Equivalências de ZPL para DPL da Datamax, como parâmetros ZPL nomeados viram registros DPL de largura fixa, conversão de unidades, exemplo resolvido e o que conferir em I-Class, M-Class e Honeywell PC/PM em modo DPL.
A direção direta aparece quando a biblioteca corporativa de etiquetas vive em ZPL, mas uma fábrica ainda opera Datamax I-Class ou M-Class, ou Honeywell PC/PM configuradas em modo DPL. Em vez de substituir hardware que funciona, traduz-se a etiqueta. O formato de registros do DPL obriga o tradutor a calcular posições em centésimos de polegada e a empacotar cada campo em suas colunas fixas.
Equivalências de comandos
| Operação | ZPL (Zebra) | DPL (Datamax-O'Neil) |
|---|---|---|
| Início / fim | ^XA … ^XZ | <STX>L … E (L abre o formato, E o imprime) |
| Unidades | pontos | <STX>n = polegadas (1/100 in), <STX>m = métrico (1/10 mm) |
| Texto | ^FO40,30 ^A0N,36,36 ^FDOlá^FS | Registro: rotação, fonte, largura×, altura×, tamanho, linha, coluna, dados → 1911A030050 0020Olá |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdados^FS | Registro: rotação, simbologia E, larga, estreita, altura, linha, coluna, dados → 1E2209000650020dados |
| Linhas / caixas | ^GB300,2,2^FS | Registro tipo X com l (linha) ou b (caixa) e dimensões |
| Cópias | ^PQ5 | Q0005 dentro do formato |
| Escurecimento / velocidade | ^MD10 ^PR4 | Registros H15 (calor) / P (velocidade) |
O que realmente muda
- Parâmetros nomeados viram posições em um registro: um erro de um caractere desloca todos os campos seguintes. Gere os registros por programa; nunca os edite à mão.
- Coordenadas: pontos → centésimos de polegada (÷2,03 a 203 dpi), linha antes da coluna.
- Texto escalável: ^A0 do ZPL a 36 pontos ≈ fonte 9 do DPL com um código de fonte suave e um tamanho em pontos; os tamanhos arredondam para o que a impressora tem carregado.
- O texto legível sob os códigos é escolhido no DPL pela maiúscula/minúscula da letra de simbologia (maiúscula com texto, minúscula sem), não por uma flag separada.
- Padrões da impressora: calor e velocidade persistem entre trabalhos nas Datamax; envie H e P explicitamente para que um trabalho impresso depois de outro não saia fraco.
Antes e depois (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
Como o EtikStudio faz
Selecione um perfil DPL Datamax/Honeywell e exporte: o EtikStudio calcula as colunas do registro, converte unidades para o modo da impressora, escolhe a fonte mais próxima e empacota calor, velocidade e quantidade no trabalho. A versão ZPL do mesmo design continua servindo as impressoras Zebra.
Os exemplos de comandos são simplificados para clareza; a sintaxe exata varia por modelo e firmware. Sempre teste na impressora de destino.