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
productGridReferencea 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/100mostrando 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.quantity}- Quantidade 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
Outros dados:
{date}- Data de hoje no padrãodd/MM/yy
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}}