Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
ksetq [2021/03/29 17:51] – admin | ksetq [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. | Com este script é possível criar qualquer leiaute de etiquetas usando alguns poucos comandos de formatação. | ||
- | ===== 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 | + | * 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 | + | * 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(), | ||
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, | ||
+ | * $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: | ||
+ | |||
+ | {{: |