A sintaxe e os parâmetros
A forma é ^FOx,y,z. Em ^FO120,60 o campo seguinte começa a 120 pontos da borda esquerda e 60 pontos do topo. O terceiro parâmetro é opcional e quase nunca aparece em arquivo de transportadora.
Os valores são posições absolutas, não deslocamentos: dois ^FO seguidos não somam. Cada um recomeça a contagem do canto da etiqueta, deslocado apenas pelo que o ^LH tiver definido como origem.
- x — distância horizontal em pontos, da esquerda para a direita.
- y — distância vertical em pontos, de cima para baixo.
- z — justificação do campo (0 esquerda, 1 direita, 2 automático). Opcional e raro.
- Sem ^FO, o campo é desenhado em 0,0 — o canto superior esquerdo.
Por que o campo sumiu da etiqueta
A causa mais comum é o valor estar além do ^PW ou do ^LL: o campo foi desenhado, mas fora da área da etiqueta. Numa etiqueta de 10 cm a 203 dpi a largura útil é 812 pontos, então um ^FO900 cai fora do papel.
A segunda causa é a densidade. Como ^FO conta pontos e não centímetros, um arquivo escrito para 300 dpi convertido em 203 espalha todos os campos para fora — o mesmo ^FO600 que ficava a 5 cm passa a ficar a 7,4 cm. Se vários campos vazaram de uma vez, o suspeito é a densidade, não o ^FO.
^FO ou ^FT: qual usar
Os dois posicionam o campo, mas medem de pontos diferentes. O ^FO ancora o canto superior esquerdo da célula do caractere; o ^FT ancora a linha de base do texto — a linha em que as letras se apoiam.
Na prática: se você está alinhando blocos entre si, o ^FO é mais previsível. Se está colocando textos de tamanhos diferentes na mesma linha e quer que as letras fiquem alinhadas embaixo, o ^FT é o certo, porque com ^FO uma fonte maior desce em relação à menor.