Sign In
Products
ZPL ViewerBarcode GeneratorImage → ZPLZPL cheat sheetLabel DesignerTemplate Gallery
Developers
API QuickstartAPI ReferenceMCP ServerBulk GenerationWebhooksSDKs & ExamplesLimitsDirectPrint agent NewGitHub ActionVS Code extensionOn-Premise
Solutions
Logistics & ShippingE-CommerceERP & WMSManufacturingRetailHealthcare & LaboratoryAll solutions
Tools
ZPL Diagnostics HubZPL DebuggerSize & DPI AnalyzerDPI ConverterBarcode fit calculatorShipping Label AnalyzerFont InspectorOrientation DebuggerCalibration AssistantPrinter Compatibility CheckerBarcode Readability CheckerPrinter Language DetectorThermal Printer Test PackZPL ToolsEPL ToolsTSPL ToolsCPCL ToolsPrinter Language ConverterAll ToolsGuidesPricing
Language
EnglishTürkçeDeutsch
Home›ZPL Lint Rules›ZPL2002

ZPL2002 — Field without a position

A data field has no ^FO/^FT before it, so it is placed at the label origin (0,0). Two such fields overprint each other in the top-left corner.

SeverityInfo
CategoryFields

Label that triggers it

^XA^A0N,40^FDHELLO^FS^XZ

Finding: ZPL2002 · line 1:11 — ^FD has no position (^FO/^FT); the field is placed at the label origin (0,0)

Open the broken label in the editor →

How to fix it

Put ^FO x,y (or ^FT) before the field to position it. Each ^FS resets the position.

Corrected label

^XA^FO50,50^A0N,40^FDHELLO^FS^XZ

Open the corrected label in the editor

Commands involved

^FO · ^FT

ZPL2001 Field data not terminated with ^FS · ZPL2003 Stored format has no ^FN fields

In CI

npx labelixa validate "labels/**/*.zpl" lints your files and prints this page's address next to each finding. /docs/cli

Lint your ZPL now