You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1a15d70
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,7 +118,7 @@ See [docs/zpl-roadmap.md](docs/zpl-roadmap.md) for ZPL II command coverage.
118
118
## Limitations
119
119
120
120
- The canvas is a design preview, not a pixel-perfect simulation. Shapes, spacing, and positions match the print; text approximates Zebra's built-in font to within a few dots, but exact letterforms and anti-aliasing differ. For a faithful render, use the **Preview** in the bottom-right panel (powered by Labelary).
121
-
- Label preview requires a connection to `api.labelary.com`.
121
+
- Label preview is rendered by Labelary. The default build calls `api.labelary.com`; self-hosters can point at a private endpoint or turn it off.
122
122
- The Labelary preview doesn't render every ZPL feature. Some less common elements (e.g. Codablock F barcodes) may be missing or wrong in the preview even when the actual print is fine.
123
123
- The Labelary preview shows only the current page; the printed/exported ZPL still contains every page.
{cmd: 'FC',status: 'unsupported',description: 'Field clock — inserts date/time into field data'},
54
54
{cmd: 'FE',status: 'unsupported',description: 'Field concatenation — appends data to the current field'},
55
55
{cmd: 'FM',status: 'unsupported',description: 'Multiple field origin locations'},
56
-
{cmd: 'FN',status: 'unsupported',description: 'Field number — variable field placeholder for recall/merge'},
56
+
{cmd: 'FN',status: 'supported',description: 'Field number — variable field placeholder, lands in the Variables tab on import and emits as ^FN{slot} on export'},
57
57
{cmd: 'FP',status: 'unsupported',description: 'Field parameter — sets character-by-character text direction'},
58
-
{cmd: 'FV',status: 'unsupported',description: 'Field variable — supplies data for a ^FN field at print time'},
58
+
{cmd: 'FV',status: 'supported',description: 'Field variable — supplies data for a ^FN field at print time; populates the bound Variable\'s default on import'},
59
59
60
60
// ── Fonts & text ──────────────────────────────────────────────────────────
61
61
{cmd: 'A0',status: 'supported',description: 'Scalable/bitmap font 0 — primary designer font'},
description: 'Download graphic to printer storage (~DG)',
172
172
loss: 'Stores data on the physical printer; not relevant for canvas label design',
173
173
},
174
+
175
+
// ── Templates & batch merge (round-trip on parse; emit as ^DFR/^XFR
176
+
// for CSV-driven batch printing) ──────────────────────────────────────────
177
+
{cmd: 'DF',status: 'supported',description: 'Download format — used as ^DFR:LBL.ZPL to store the design template once, recalled per CSV row during batch export'},
178
+
{cmd: 'XF',status: 'supported',description: 'Recall format — pulled per row in batch export, paired with ^FN overrides'},
179
+
{cmd: 'XG',status: 'supported',description: 'Recall graphic — used together with ~DY for printer-resident images'},
180
+
{cmd: 'DY',status: 'supported',description: 'Download object (~DY) — embeds custom fonts and graphics so the printer can resolve ^A aliases and ^XG recalls'},
0 commit comments