Gives the positions of a series of PDF417 or MicroPDF417 symbols when one long text is split across them (structured append).
^FMx1,y1,x2,y2,…Structured append extends what PDF417 (^B7) and MicroPDF417 (^BF) can hold: text longer than one symbol is printed as a series — 1 of 3, 2 of 3, 3 of 3 — and the scanner joins it again. ^FM lists one x,y pair per symbol; with any other barcode it is ignored.
The next symbol prints only once the previous one is full, so three positions do not guarantee three symbols. More pairs than symbols are fine; too few and no symbol prints. An e in place of a coordinate leaves that symbol out.
This command changes the printed label, but Labelixa's preview does not apply it yet. The linter reports it as ZPL1002, so you know the preview and the print will differ.
^XA
^BY2
^FM100,100,100,500
^B7N,5,5,,,N
^FDSTRUCTURED APPEND DEMO^FS
^XZRoom for two symbols; with data this short only the first one prints.
| Parameter | Description | Values | Default |
|---|---|---|---|
x1 | x position of the first symbol in dots | 0–32000 · e | required |
y1 | y position of the first symbol in dots | 0–32000 · e | required |
x2 | x position of the second symbol in dots | 0–32000 · e | required |
y2 | y position of the second symbol in dots | 0–32000 · e | required |
… | further x,y pairs, up to 60 | ≤ 60 | — |
Zebra ZPL II Programming Guide (P1134473-11EN Rev A), page 197. Zebra guide page →