====== 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 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) * 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 Y,X 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, 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: 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 * $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. 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() Preview integrado: {{:diversos:captura_de_tela_2024-05-27_131141.png?400|}}