^CI selects a printer character set. The renderer only applies UTF-8 (^CI28); with another value non-ASCII text in the preview may differ from the printer's output.
^XA^CI0^FO50,50^A0N,40^FDHELLO^FS^XZFinding: ZPL5001 · line 1:4 — ^CI0: character set conversion is not applied; the renderer assumes UTF-8 (^CI28)
Open the broken label in the editor →
Use ^CI28 and UTF-8 text when the preview must match. Keep another code page only if the target printer really needs it.
^XA^CI28^FO50,50^A0N,40^FDHELLO^FS^XZOpen the corrected label in the editor
ZPL5002 ^A@ font not downloaded · ZPL5003 Invalid orientation letter · ZPL5004 Non-ASCII text without ^CI28
npx labelixa validate "labels/**/*.zpl" lints your files and prints this page's address next to each finding. /docs/cli