A centralização de texto em etiquetas ZPL (Zebra Programming Language) pode ser um desafio se você tentar calcular manualmente a posição correta usando o comando ^FO
(Field Origin). Felizmente, o comando ^FB
(Field Block) facilita bastante o processo de centralizar texto, definindo uma área delimitada onde o texto será exibido. Com ele, você pode definir o alinhamento do texto dentro de um bloco, eliminando a necessidade de cálculos complicados.
Como Centralizar Texto Usando ^FB
Vamos direto ao ponto. Aqui está um exemplo de centralização de texto com o comando ^FB
:
^XA
^FO50,50
^FB400,1,0,C,0
^A0N,50,50
^FDCentralizado^FS
^XZ
Explicação dos Comandos
- ^XA: Inicia o código ZPL.
- ^FO50,50: Define a origem do campo em X=50 e Y=50, que é a posição inicial do texto na etiqueta.
- ^FB400,1,0,C,0: Este é o comando de centralização:
400
: Largura do bloco de texto (em pontos).1
: Número de linhas dentro do bloco.0
: Espaçamento entre as linhas.C
: Alinhamento centralizado (pode serL
para alinhado à esquerda,R
para alinhado à direita, ouC
para centralizado).0
: Justificação (não utilizada neste exemplo).
- ^A0N,50,50: Define o tamanho e a fonte do texto.
- ^FDCentralizado^FS: O comando
^FD
define o conteúdo textual, neste caso, “Centralizado”. - ^XZ: Finaliza o código ZPL.
Dicas Adicionais
- Largura do Bloco: Ajuste o valor
400
no comando^FB
para alterar a largura da área em que o texto será centralizado. Esse valor deve ser suficiente para acomodar o texto que você deseja centralizar. - Alinhamento: Além do
C
para centralização, você pode usarL
para alinhar à esquerda eR
para alinhar à direita. - Ajuste de Origem: Use o comando
^FO
para posicionar o bloco de texto na etiqueta de acordo com suas necessidades.
Usar o ^FB
para centralizar texto pode simplificar o desenvolvimento de etiquetas em ZPL, especialmente quando você deseja garantir uma apresentação limpa e profissional em suas impressões de etiquetas.
Referência: Manual ZPL Vol 2
ZPL Designer: Download