Essa é uma revisão anterior do documento!


KSETQ - Script para descrição de etiquetas

Com este script é possível criar qualquer leiaute de etiquetas usando alguns poucos comandos de formatação. Segue abaixo a lista de comandos e seus parâmetros:

ImprimirTexto

Permite imprimir um texto qualquer em qualquer posição , qualquer tamanho e com até 4 orientações possíveis.

Sintaxe:

ImprimirTexto(orNormal, 0, 10, 10, 3, 3, texto , 0, 1)

  • orNormal - Orientação que será aplicada, valores possíveis: orNormal, or270 , or180 ou or90.
  • 0 - Fonte usada, valores possíveis: 0,1,2.
  • 10 - nMultiplicadorH - Multiplicador Horizontal (Número da fonte * multiplicador Horizontal).
  • 10 - nMultiplicadorV - Multiplicador Vertical (Número da fonte * multiplicador Vertical).
  • 3,3 - Posição X,Y que o texto deverá ser impresso na matriz da etiqueta
  • texto - o que deverá ser impresso na posição (não pode ser usado virgulas dentro do texto)
  • 0 - Valor da subfonte, não alterar.
  • 1 - Imprimir em reverso. Valores possíveis: 1 = SIM, 0 = Não.

ImprimirLinha

Permite imprimir uma linha na etiqueta conforme parâmetros:

Sintaxe:

ImprimirLinha(3,5,10,1);

  • 3,5 - Posição X,Y que o texto deverá ser impresso na matriz da etiqueta
  • 10 - Valor para a largura da linha
  • 1 - Valor para a Altura da linha

ImprimirCaixa

Permite imprimir uma caixa ou box na etiqueta conforme parâmetros passados:

Sintaxe:

ImprimirCaixa( 2,2, 5, 3, 2, 1 );

  • 2,2 - Posição X,Y que o texto deverá ser impresso na matriz da etiqueta
  • 5 - Largura da caixa
  • 3 - Altura da caixa
  • 2 - Espessura vertical do traço da caixa
  • 1 - Espessura horizontal do traço da caixa

ImprimirBarras

Permite imprimir um código de barra de acordo com vários parâmetros descritos:

Sintaxe:

ImprimirBarras ( orNormal, barEAN13, 10, 5, 2, 20, 1234567890123 , 15, becSIM )

  • orNormal - Orientação que será aplicada, valores possíveis: orNormal, or270 , or180 ou or90.
  • barEAN13 - qual o tipo do código de barras, tipos possíveis: barEAN13, barEAN8, barSTANDARD, barINTERLEAVED, barCODE128, barCODE39, barCODE93, barUPCA, barCODABAR, barMSI ou barCODE11.
  • 10 - Largura da barra larga
  • 5 - Largura da barra fina
  • 2,20 Posição X,Y que o texto deverá ser impresso na matriz da etiqueta
  • 1234567890123 - digitos do código de barra a serem impressos
  • 15 - altura do código de barras
  • becSIM - Exibe o código de barras - valores possíveis: becPadrao, becSIM, becNAO.

Fim

Permite finalizar o processamento do script, se existir qualquer comando extra após o Fim() ele será ignorando na formatação da etiqueta. É útil para que se possa manter outras formatações especiais mas não utilizadas abaixo deste comando.

Sintaxe:

Fim()

Comentários

É possível inserir comentários no script usando o // normalmente conhecido em linguagens de programação:

Sintaxe:

// Etiqueta layout modelo Zebra TLP2844

Tags de Macro

Determinadas informações que são impressas na etiqueta podem ser referenciadas pelas tags de Macro, palavras precedidas do símbolo $ que permite substituir seu conteúdo no momento da impressão. Atualmente temos as seguintes tags de macro disponíveis:

  • Msg1 - Mensagem cadastrada em configurações, verifique o limite de caracteres disponível na etiqueta para preenchimento
  • Msg2 - Mensagem cadastrada em configurações, verifique o limite de caracteres disponível na etiqueta para preenchimento
  • $codbar - Código de barra usado no lançamento da etiqueta
  • $desc1 - Descrição completa do produto
  • $preco - Preço de cadastro ou de oferta (parametrizado nas configurações da etiqueta)

Exemplos de modelos de etiqueta

Exemplo 1

           // Modelo genérico de etiqueta Com código de barra, descrição e preço
           ImprimirTexto(orNormal, 2, 2, 2, 3, 3, $desc1 , 0, 1 )
           ImprimirBarras(orNormal, barEAN13, 2 , 2, 13, 5, $codbar, 10, becSIM )
           ImprimirCaixa(13, 32, 56, 17, 1, 1)  
           ImprimirTexto(orNormal, 3, 3, 2, 18, 35, "R$", 0,0)  
           ImprimirTexto(orNormal, 3, 4, 4, 15, 50, $preco, 0,0 )