Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
ksetq [2021/03/29 17:51] adminksetq [2024/05/28 11:18] (atual) – [Script Modelo para ZEBRA] admin
Linha 1: Linha 1:
 ====== KSETQ - Script para descrição de etiquetas ====== ====== 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: 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=====+==== ImprimirTexto==== 
 + 
 Permite imprimir um texto qualquer em qualquer posição , qualquer tamanho e com até 4 orientações possíveis. Permite imprimir um texto qualquer em qualquer posição , qualquer tamanho e com até 4 orientações possíveis.
  
Linha 11: Linha 13:
   * 10 - nMultiplicadorH - Multiplicador Horizontal (Número da fonte * multiplicador Horizontal).   * 10 - nMultiplicadorH - Multiplicador Horizontal (Número da fonte * multiplicador Horizontal).
   * 10 - nMultiplicadorV - Multiplicador Vertical (Número da fonte * multiplicador Vertical).   * 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+  * 3,3 - Posição Y,X 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)   * 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.   * 0 - Valor da subfonte, não alterar.
Linha 18: Linha 20:
  
  
-===== ImprimirLinha=====+==== ImprimirLinha====
 Permite imprimir uma linha na etiqueta conforme parâmetros: Permite imprimir uma linha na etiqueta conforme parâmetros:
  
Linha 31: Linha 33:
  
  
-===== ImprimirCaixa =====+==== ImprimirCaixa ====
 Permite imprimir uma caixa ou box na etiqueta conforme parâmetros passados: Permite imprimir uma caixa ou box na etiqueta conforme parâmetros passados:
  
Linha 45: Linha 47:
  
  
-===== ImprimirBarras =====+==== ImprimirBarras ====
 Permite imprimir um código de barra de acordo com vários parâmetros descritos: Permite imprimir um código de barra de acordo com vários parâmetros descritos:
  
Linha 55: Linha 57:
   * 10 - Largura da barra larga   * 10 - Largura da barra larga
   * 5 - Largura da barra fina   * 5 - Largura da barra fina
-  * 2,20 Posição X,Y que o texto deverá ser impresso na matriz da etiqueta+  * 2,20 Posição Y,X que o texto deverá ser impresso na matriz da etiqueta
   * 1234567890123 - digitos do código de barra a serem impressos   * 1234567890123 - digitos do código de barra a serem impressos
   * 15 - altura do código de barras   * 15 - altura do código de barras
Linha 61: Linha 63:
  
  
-===== Fim ===== +==== 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.+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, utilizando apenas quando necessário. 
 + 
 +Obs.** Para utilizar uma etiqueta após o comando Fim(), basta mover seus comandos para acima da posição Fim(),  já os comandos do leiaute antigo mova para após o comando Fim().**
  
 Sintaxe: Sintaxe:
Linha 71: Linha 75:
  
  
-===== Comentários =====+==== Comentários ====
 É possível inserir comentários no script usando o %%//%% normalmente conhecido em linguagens de programação: É possível inserir comentários no script usando o %%//%% normalmente conhecido em linguagens de programação:
  
Linha 77: Linha 81:
  
 %%//%% Etiqueta layout modelo Zebra TLP2844 %%//%% 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
 +  * $descp1 - Primeira parte da descrição do produto (O limite máximo da parte é definido nas configurações)
 +  * $descp2 - Segunda parte (completa) da descrição do produto delimitado pelo tamanho máximo da parte
 +  * $preco - Preço de cadastro ou de oferta (parametrizado nas configurações da etiqueta)
 +
 +===== Exemplos de modelos de etiqueta =====
 +
 +==== Exemplo 1 com uma coluna ====
 +
 +''ImprimirTexto(orNormal,    2,         13, 70,         205, 15, $desc1_c1 , 0, 1 )''         
 +
 +''ImprimirBarras(orNormal, barEAN13,    14 , 6,         15, 15, $codbar_c1, 95, becSIM )''         
 +
 +''ImprimirLinha(5,5,500,1)''         
 +
 +''ImprimirCaixa(1, 1,        800, 450,          3, 1)''         
 +
 +''ImprimirTexto(orNormal,    2,         50, 30,         330, 15, PROMOÇÃO, 0,0)''         
 +
 +''ImprimirTexto(orNormal,    2,         50, 50,         379, 15, $preco_c1, 0,0 )''         
 +
 +''Fim()''
 +
 +Impressão na Zebra ZD-220:
 +
 +{{:genericas:zebraetq.jpg?400|}}
 +
 +
 +
 +Obs. Ao colar o script acima na configuração do kratom, remova os espaços à esquerda.
 +
 +
 +
 +==== Exemplo 2 com duas colunas ====
 +
 +
 +====== Script Modelo para ZEBRA  ====== 
 +
 +Segue o modelo de script compatível com 3 colunas. Parâmetro 4996 (Total de Colunas) deve estar configurado para a quantidade máxima de colunas por linha, no caso do script abaixo o valor é 3.
 +
 +<code>
 +newcol()
 +ImprimirCaixa(1, 1, 800, 450, 3, 1)
 +ImprimirBarras(orNormal, barEAN13, 14 , 6, 15, 15, $codbar_c1, 95, becSIM )
 +ImprimirTexto(orNormal, 2, 13, 70, 205, 15, $desc1_c1 , 0, 1 )
 +ImprimirTexto(orNormal, 2, 50, 30, 330, 15, PROMOÇÃO, 0,0)
 +ImprimirTexto(orNormal, 2, 50, 50, 379, 15, $preco_c1, 0,0 )
 +
 +newcol()
 +ImprimirCaixa(1, 810, 800, 450, 3, 1)
 +ImprimirBarras(orNormal, barEAN13, 14 , 6, 15, 815, $codbar_c2, 95, becSIM )
 +ImprimirTexto(orNormal, 2, 13, 70, 205, 815, $desc1_c2 , 0, 1 )
 +ImprimirTexto(orNormal, 2, 50, 30, 330, 815, PROMOÇÃO, 0,0)
 +ImprimirTexto(orNormal, 2, 50, 50, 379, 815, $preco_c2, 0,0 )
 +
 +newcol()
 +ImprimirCaixa(1,1620, 900, 450, 3, 1)
 +ImprimirBarras(orNormal, barEAN13, 14 , 6, 15, 1625, $codbar_c3, 95, becSIM )
 +ImprimirTexto(orNormal, 2, 13, 70, 205, 1625, $desc1_c3 , 0, 1 )
 +ImprimirTexto(orNormal, 2, 50, 30, 330, 1625, PROMOÇÃO, 0,0)
 +ImprimirTexto(orNormal, 2, 50, 50, 379, 1625, $preco_c3, 0,0 )
 +
 +Fim()
 +</code>
 +
 +Preview integrado:
 +
 +{{:diversos:captura_de_tela_2024-05-27_131141.png?400|}}