Simulador Intermec DP

JSON Inválido! Verifique a sintaxe.
Comandos suportados na prévia: PP x,y (posição), FT "fonte",tamanho (só o tamanho é usado), PT "texto", BARSET "QRCODE" ou "CODE39" seguido de PB "conteúdo". Variáveis no formato ${chave} vêm do JSON. Outros comandos são ignorados e listados como aviso.
Layout (Direct Protocol)
Dados (JSON)
← Todas as ferramentas do DarkBoxKit

Como usar o simulador

O simulador mostra, na tela, uma prévia aproximada de como ficaria uma etiqueta escrita em Direct Protocol (DP), a linguagem de comandos das impressoras térmicas Intermec/Honeywell. A ideia é testar o layout e os dados sem gastar etiqueta nem depender da impressora.

  1. No quadro Layout (Direct Protocol), edite ou cole o código da etiqueta. Já vem um exemplo carregado.
  2. No quadro Dados (JSON), informe os valores que serão colocados no layout, como nome da empresa, material, peso e lote.
  3. No layout, use marcadores no formato ${nome} onde o valor deve entrar. O nome precisa ser igual à chave do JSON (por exemplo, ${material} usa a chave "material").
  4. Clique em "Gerar Visualização". A prévia aparece à direita.
  5. Se o JSON tiver erro de sintaxe, uma mensagem vermelha no topo aponta o problema, como vírgula faltando ou aspas fechadas errado.

Comandos que a prévia entende

O simulador interpreta apenas um conjunto pequeno de comandos, e a própria página traz uma lista curta deles acima do editor. Qualquer outro comando é ignorado, e um aviso em laranja abaixo do botão "Gerar Visualização" lista o que foi descartado (com exceção de PF e NASC, aceitos sem aviso).

Os demais parâmetros do BARSET (como largura e proporção) não são lidos: o QR Code sai com tamanho fixo e o Code 39 com altura e largura fixas. Comandos como PF ou NASC do exemplo são aceitos no texto, mas não têm efeito na prévia. Se um código de barras for inválido (por exemplo, letras minúsculas em Code 39, que só aceita A-Z, 0-9 e alguns símbolos), ele não é desenhado e o aviso explica o motivo.

Dicas e usos

Limites da simulação

Trata-se de uma aproximação visual, não de um emulador da impressora. Medidas em pontos da impressora são convertidas de forma simples para pixels de tela, as fontes são substituídas, e o QR Code e o Code 39 são gerados por bibliotecas próprias do navegador. A resolução (dpi) da sua impressora, o modo de impressão e as fontes instaladas nela podem alterar o resultado final. Faça sempre uma impressão de teste real antes de liberar o layout em produção.

Privacidade e funcionamento

O layout e os dados em JSON são processados no seu navegador, sem envio do conteúdo a servidor nenhum, e não são salvos: ao recarregar a página, volta o exemplo original. Os códigos de barras são desenhados com duas bibliotecas (JsBarcode e QRCode.js) carregadas de CDNs públicos quando a página abre. A página exibe anúncios; veja a Política de Privacidade.

Perguntas frequentes

Para que impressoras serve o código?

O layout usa a sintaxe Direct Protocol das impressoras de etiquetas Intermec. A prévia, porém, é só uma referência visual: confirme sempre na impressora que você usa.

Nada aparece depois de clicar em "Gerar Visualização". O que verificar?

Veja se a mensagem de erro de JSON está aparecendo. Depois confirme que cada texto ou código tem um PP antes, que o conteúdo está entre aspas e que o BARSET usa "QRCODE" ou "CODE39".

Por que meu código de barras de outro tipo não aparece?

O simulador só desenha QR Code e Code 39. Outros tipos são ignorados na prévia, mesmo que a impressora os aceite.

Os textos ficam diferentes da etiqueta impressa. É um erro?

Não necessariamente. A prévia usa uma fonte padrão e uma conversão aproximada de tamanho, então espaçamentos e larguras variam em relação à impressora.

Posso usar aspas, barras ou outros caracteres especiais nos dados?

Sim. Os valores do JSON são inseridos como texto puro, sem interpretação especial, então aspas, barras, cifrão e símbolos aparecem como digitados. Quebras de linha e tabulações dentro de um valor são trocadas por espaço, para que um valor não crie comandos novos. Cada valor é limitado a 500 caracteres e o JSON precisa ser um objeto.

Publicidade

Outras ferramentas gratuitas

Política de PrivacidadeTermos de UsoSobreContatoDarkBoxKit