^FO — Field Origin
Plain English
Sets where the next field is placed, **relative to the current `^LH`** (label home). x is how far from the label-home origin horizontally, y is how far down. Measured in printer dots — about 8 dots/mm at 203 dpi, 12 dots/mm at 300 dpi. With no `^LH` set, `^FO` is relative to the label corner.
When to use
Before every field. This is the most-used command after `^XA`/`^XZ`. If you set `^LH50,50` and then `^FO10,10`, the field actually lands at (60,60) — `^FO` adds to `^LH`.
Syntax
^FOx,y
Parameters
| Parameter | Description |
|---|---|
x | Horizontal position in dots, added to `^LH` x |
y | Vertical position in dots, added to `^LH` y |
Example
^XA ^LH50,50 ^FO10,10^A0N,25,25^FDActual position is (60,60)^FS ^XZ
`^FO` composes with `^LH` — both contribute to final position. Physical mm depends on printer DPI.