Launch

30% off your first month of Pro30% off month one$9.90 → $6.93

See plans
ZPL em PDF

Command · ^FO

^FO: where the field goes on the label

^FO (Field Origin) is the most repeated command in any ZPL label: every block of text, every barcode and every box starts with one. It answers a single question — where is this drawn — and the answer is always in printer dots, counted from the top-left corner.

Checked on September 1, 2026

The syntax and its parameters

The form is ^FOx,y,z. In ^FO120,60 the next field starts 120 dots from the left edge and 60 dots down from the top. The third parameter is optional and almost never appears in a carrier's file.

The values are absolute positions, not offsets: two ^FO commands in a row do not add up. Each one restarts the count from the label's corner, shifted only by whatever ^LH has set as the origin.

  • x — horizontal distance in dots, left to right.
  • y — vertical distance in dots, top to bottom.
  • z — field justification (0 left, 1 right, 2 auto). Optional and rare.
  • With no ^FO at all, the field is drawn at 0,0 — the top-left corner.

Why the field vanished off the label

The usual cause is a value beyond ^PW or ^LL: the field was drawn, just outside the label's area. On a 4-inch label at 203 dpi the usable width is 812 dots, so ^FO900 lands off the stock.

The second cause is density. Because ^FO counts dots and not millimetres, a file written for 300 dpi and converted at 203 pushes every field outward — the same ^FO600 that sat at 2 inches now sits at 2.95. If several fields ran off at once, suspect the density rather than the ^FO.

^FO or ^FT: which to use

Both position the field, but they measure from different points. ^FO anchors the top-left corner of the character cell; ^FT anchors the text baseline — the line the letters sit on.

In practice: if you are aligning blocks to each other, ^FO is more predictable. If you are putting different type sizes on the same line and want the letters to line up along the bottom, ^FT is the right one, because with ^FO a larger font drops relative to a smaller one.

Change an ^FO and watch the field move

Drag the file in, paste the code, or pick it from your device

.txt · .zpl · .prn · .zip · .pdf · .png · .jpg — 30 labels a day

The conversion happens in your browser: your file never leaves your device.How that works
Free, no signupNo uploadNo watermarkBatches of many filesPDF · PNG · ZIP

Questions

Frequently asked questions

What does ^FO mean in ZPL?

^FO stands for Field Origin and sets where the next field is drawn, in dots counted from the top-left corner of the label. In ^FO120,60 that is 120 dots across and 60 down.

Does ^FO use millimetres or dots?

Printer dots, always. How many millimetres that comes to depends on the density: 8 dots per millimetre at 203 dpi, 12 at 300. Which is why the same ^FO lands in different physical places on different printers.

Why is my field not appearing on the label?

Almost always the coordinate went past ^PW or ^LL and the field was drawn outside the printed area. If several fields disappeared at once, the more likely cause is the wrong density, which pushes every position out together.

What is the difference between ^FO and ^FT?

^FO anchors the top-left corner of the character cell and ^FT anchors the text baseline. To align different font sizes on the same line, ^FT gives the result you expect.

Other guides