Converter DPL para ZPL
Cole ou importe seu código DPL de impressoras Datamax e obtenha o ZPL equivalente instantaneamente. Visualização em tempo real, baixe o ZPL e abra-o no editor visual.
Cole ou importe seu código DPL de impressoras Datamax e obtenha o ZPL equivalente instantaneamente. Visualização em tempo real, baixe o ZPL e abra-o no editor visual.
DPL (Datamax Programming Language) é a linguagem de programação de etiquetas desenvolvida pela Datamax Corporation, empresa fundada em 1977 em Orlando, Flórida, especializada em impressoras industriais de etiquetas térmicas. Ao longo dos anos 1990 e 2000, a Datamax se consolidou como um dos principais fabricantes mundiais de impressoras de etiquetas para logística, manufatura, saúde e varejo, competindo diretamente com a Zebra Technologies. Em 2012, a Honeywell International adquiriu a Datamax, que desde então opera sob a marca Honeywell Datamax-O'Neil.
O DPL usa um formato de registro posicional muito compacto: cada campo da etiqueta é definido em uma única linha com 15 caracteres fixos que codificam rotação, tipo de elemento, multiplicadores de tamanho, altura do código de barras e posição (coluna e linha). Ao contrário de outras linguagens de etiquetas, as coordenadas em DPL são medidas a partir do canto inferior esquerdo da etiqueta, enquanto o ZPL as mede a partir do canto superior esquerdo.
Embora DPL e ZPL persigam o mesmo objetivo — descrever o conteúdo imprimível de uma etiqueta térmica — eles têm filosofias de design muito diferentes. DPL é uma linguagem posicional e compacta: cada campo é definido em uma única linha de texto de comprimento fixo (15 caracteres antes dos dados). ZPL, por outro lado, é uma linguagem orientada a comandos: usa sequências como ^FO para definir posição, ^FD para conteúdo, ^BC para Code 128 ou ^GB para uma caixa gráfica.
Outra diferença importante é o sistema de coordenadas: no DPL, a linha é medida em pontos a partir da parte inferior da etiqueta, enquanto no ZPL a coordenada Y é medida a partir do topo. Além disso, o ZPL oferece um conjunto de recursos muito mais amplo: fontes escaláveis, campos de dados variáveis, modelos armazenados na impressora, impressão colorida em modelos compatíveis e gerenciamento avançado de memória.
O motivo mais comum para migrar de DPL para ZPL é uma mudança de hardware: quando uma empresa substitui suas impressoras Datamax por modelos Zebra modernos (ZD200, ZD400, ZD600, ZT200, ZT400, ZT600), precisa converter todos os seus modelos de etiquetas para o formato ZPL nativamente entendido pelas novas impressoras.
Outro motivo frequente é a integração com sistemas modernos. Plataformas de gestão de armazém (WMS), ERPs atuais e soluções de e-commerce geralmente geram ZPL nativamente ou incluem bibliotecas de geração de etiquetas ZPL. Além disso, o ZPL conta com uma comunidade e documentação muito mais ampla que o DPL.
O conversor lê o código DPL linha por linha e identifica dois tipos principais de conteúdo: comandos de sistema (L, E, W, n) e registros de campo (linhas de 15 caracteres fixos que codificam rotação, tipo, multiplicadores e coordenadas de posição).
Para cada registro de campo, o conversor calcula a posição ZPL invertendo o eixo vertical (zpl_y = altura_etiqueta - linha_dpl - altura_elemento), mapeia o tipo DPL ao comando ZPL equivalente e gera o bloco ZPL completo. Todo o processo ocorre no navegador sem enviar dados a servidores externos.
O conversor cobre os comandos DPL mais comuns em ambientes de produção: L (início de formato de etiqueta), E (fim e impressão), W (largura em pontos), n (altura/comprimento em pontos), D (tamanho de ponto, omitido), H (calor, omitido), S (velocidade, omitido). Para registros de campo, suporta texto com fontes de 0 a 7, os tipos de código de barras mais comuns — H=Code 128, A/B/R=Code 39, I=EAN-13, L/U=UPC-A, D=EAN-8, F=Interleaved 2/5, C=Codabar, G=Code 93, Q=QR — e gráficos X com subtipo B (caixa) e L/V (linhas horizontais e verticais).
DPL (Datamax Programming Language) é a linguagem de impressão de etiquetas desenvolvida pela Datamax (agora Honeywell Datamax-O'Neil). ZPL (Zebra Programming Language) é o equivalente da Zebra Technologies. Ambos descrevem o conteúdo de uma etiqueta térmica, mas com sintaxes muito diferentes: DPL usa registros posicionais de 15 caracteres fixos com coordenadas a partir do canto inferior esquerdo, enquanto ZPL usa comandos prefixados com ^ ou ~ e coordenadas a partir do canto superior esquerdo.
As principais famílias de impressoras Datamax-O'Neil que usam DPL como linguagem nativa são: E-Class (E-4203 a E-4306), M-Class (M-4206 a M-4308), I-Class (I-4206 a I-4312), W-Class (W-6208, W-6308) e H-Class (H-4212, H-4310). Muitas dessas impressoras têm anos ou décadas de uso em ambientes industriais.
O conversor suporta: comandos de sistema L (início), E (fim/impressão), W (largura), n (altura); registros de texto com fontes 0–7 e os quatro ângulos de rotação; códigos de barras H=Code 128, A/B/R=Code 39, I=EAN-13, L/U=UPC-A, D=EAN-8, F=Interleaved 2/5, C=Codabar, G=Code 93, Q=QR; e gráficos X com caixa (B), linha horizontal (L) e linha vertical (V).
Sim, na maioria dos casos. O ZPL gerado segue a sintaxe padrão ZPL II e é compatível com toda a gama atual de impressoras Zebra (ZD200, ZD400, ZD600, ZT200, ZT400, ZT600). Antes de imprimir em produção, verifique a visualização e ajuste o DPI e o tamanho da etiqueta conforme necessário.
DPL mede a posição vertical (linha) a partir da parte inferior da etiqueta, enquanto ZPL a mede a partir do topo. O conversor realiza a transformação automaticamente: zpl_y = altura_etiqueta - linha_dpl - altura_elemento. Certifique-se sempre de incluir os comandos W (largura) e n (altura) no seu código DPL.
Sim. A conversão é feita inteiramente no seu navegador, sem enviar dados a servidores externos. Uma vez carregada a página, você pode usar o conversor mesmo sem conexão à internet. Suas etiquetas DPL nunca saem do seu dispositivo.