Appearance
Criação de Etiquetas
A criação de etiquetas ocorre através da linguagem ZPL disponível em Zebra Programming Language
Podem ser utilizado o programa ZebraDesigner 3 para "desenhar" as etiquetas e exportar o código ZPL da etiqueta criada.
Variáveis dentro do código ZPL
É possível utilizar variáveis dentro do código ZPL para substituição de valor no momento da impressão.
As opções de variáveis disponíveis são:
Dados do EPC:
{epc.epc}
- O código EPC gerado no momento da impressão.{epc.fraction}
- A fração do EPC.{epc.batch}
- Lote do EPC.{epc.custom.xyz}
- Quaisquer campos personalizados da tabela de EPC, configurados através do menu Configurações > Campo
Dados do Produto:
{product.barcode}
- O código de barras do produto.{product.sku}
- A referência(SKU) do produto.{product.description}
- A descrição do produto.{product.measureUnit}
- A unidade de medida do produto.{product.fraction}
- A fração do produto.{product.custom.xyz}
- Quaisquer campos personalizados da tabela de Produto, configurados através do menu Configurações > Campo
Dados do Local:
{place.reference}
- A referência(SKU) do local.{place.name}
- O nome do local.{place.custom.xyz}
- Quaisquer campos personalizados da tabela de local, configurados através do menu Configurações > Campo
Dados do Centro de Custo:
{costcenter.reference}
- A referência(SKU) do centro de custo.{costcenter.name}
- O nome do centro de custo.{costcenter.custom.xyz}
- Quaisquer campos personalizados da tabela de Centro de Custo, configurados através do menu Configurações > Campo
Dados da Grade do Produto:
{productGrid.sku}
- A referência(SKU) da grade do produto.{productGrid.barcode}
- O código de barras da grade do produto.{productGrid.measureUnit}
- A unidade de medida da grade do produto.{productGrid.fraction}
- A fração da grade do produto.{productGrid.custom.xyz}
- Quaisquer campos personalizados da tabela de Grade de Produtos, configurados através do menu Configurações > Campos
Dados da Cor:
{color.color}
- A descrição da cor do produto.{color.custom.xyz}
- Quaisquer campos personalizados da tabela de Cor, configurados através do menu Configurações > Campos
Dados do Tamanho:
{size.size}
- A descrição do tamanho do produto.{size.custom.xyz}
- Quaisquer campos personalizados da tabela de Tamanhos, configurados através do menu Configurações > Campos
Observações
- Quando informado o
productGridReference
a cor e tamanho informados serâo aplicados conforme grade, caso contrario serão aplicadas conforme produto
Dados do Documento:
{invoice.reference}
- Código do Documento{invoice.description}
- Descrição do Documento{invoice.type}
- Tipo do Documento{invoice.date}
- Data do Documento{invoice.batch}
- Lote do Documento{invoice.custom.xyz}
- Quaisquer campos personalizados da tabela de Documento, configurados através do menu Configurações > Campos{volume}
- Qual a etiqueta impressa atualmente no documento. Resulta no seguinte padrão:1/100
mostrando qual a etiqueta impressa e quantas são esperadas
Dados do Item do Documento:
{invoiceproduct.fraction}
- Fração do Item do Documento{invoiceproduct.batch}
- Lote do Item do Documento{invoiceproduct.type}
- Tipo do Produto do Item do Documento{invoiceproduct.custom.xyz}
- Quaisquer campos personalizados da tabela de Item do Documento, configurados através do menu Configurações > Campos
Dados do Fornecedor do Documento:
{supplier.reference}
- Código do Fornecedor{supplier.name}
- Nome do Fornecedor{supplier.document}
- Documento(CPF, CNPJ, etc) do Fornecedor{supplier.custom.xyz}
- Quaisquer campos personalizados da tabela de Fornecedores, configurados através do menu Configurações > Campos
Dados do Cliente do Documento:
{customer.reference}
- Código do Cliente{customer.name}
- Nome do Cliente{customer.document}
- Documento(CPF, CNPJ, etc) do Cliente{customer.custom.xyz}
- Quaisquer campos personalizados da tabela de Clientes, configurados através do menu Configurações > Campos
Dados do Usuário que imprimiu a etiqueta:
{user.username}
- Nome de usuário do usuário atual.{user.custom.xyz}
- Quaisquer campos personalizados da tabela de Usuário, configurados através do menu Configurações > Campos
Quebra de linha nas variáveis
É possível definir quebra de linha no conteúdo das variáveis, delimitando a quantidade de caracteres por linha utilizando o carácter | (Barra vertical), seguido da quantidade de caracteres máxima por linha:
- Ex. Máximo de 28 caracteres ao exibir a descrição do produto: {product.description|28}
Porém é necessário também utilizar o comando ^FB
do ZPL, que determina o tamanho da linha. O mesmo deve estar sempre antes do comando que determina a fonte.
- Ex.
^FO150,355^FB600,3^ATN,48,15^FD{product.description|28}^FS
Obs. Se houver o comando ^FH
não funcionará a quebra de linha
Caracteres especiais e acentos
Utilizar o comando ^CI
do ZPL para que os caracteres especiais funcionem.
Condicionais nas variáveis
É possível adicionar condicionais na utilização da variáveis seguindo o seguinte padrão: {tabela.campo=valor_comparado#Texto ou variável}. Assim durante a impressão se o real valor de tabela.campo for igual ("=") ao valor_comparado, então o texto e/ou variável ({barcode},{epc},{fraction},{sku},{description},{measureUnit},{size} ou {color}
) informada após o carácter cerquilha("#"), será adicionado ao código ZPL da etiqueta.
Ex 1. Exibir o Texto "Promoção" caso o o campo personalizado "promocao" seja "true" (Verdadeiro):
{epc.custom.promocao=true#Promoção}
Ex 2. Exibir a fração do EPC caso a unidade de medida do produto do produto seja "KG":
{measureUnit=KG#{fraction}}