ksetq
Differences
This shows you the differences between two versions of the page.
| — | ksetq [2025/10/21 17:26] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== KSETQ - Script para descrição de etiquetas ====== | ||
| + | Com este script é possível criar qualquer leiaute de etiquetas usando alguns poucos comandos de formatação. | ||
| + | ==== ImprimirTexto==== | ||
| + | |||
| + | Permite imprimir um texto qualquer em qualquer posição , qualquer tamanho e com até 4 orientações possíveis. | ||
| + | |||
| + | Sintaxe: | ||
| + | |||
| + | ImprimirTexto(orNormal, | ||
| + | * orNormal - Orientação que será aplicada, valores possíveis: **orNormal, | ||
| + | * 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, | ||
| + | * 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, | ||
| + | * orNormal - Orientação que será aplicada, valores possíveis: **orNormal, | ||
| + | * barEAN13 - qual o tipo do código de barras, tipos possíveis: | ||
| + | * 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, | ||
| + | |||
| + | |||
| + | ==== 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(), | ||
| + | |||
| + | 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, | ||
| + | * $Msg2 - Mensagem cadastrada em configurações, | ||
| + | * $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 ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | Impressão na Zebra ZD-220: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | 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, | ||
| + | ImprimirBarras(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | |||
| + | newcol() | ||
| + | ImprimirCaixa(1, | ||
| + | ImprimirBarras(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | |||
| + | newcol() | ||
| + | ImprimirCaixa(1, | ||
| + | ImprimirBarras(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | ImprimirTexto(orNormal, | ||
| + | |||
| + | Fim() | ||
| + | </ | ||
| + | |||
| + | Preview integrado: | ||
| + | |||
| + | {{: | ||
