Paste ZPL and read it back line by line: every finding is pinned to the line that caused it, with the suggested fix where one exists. Same engine as the diagnostics hub, different question — not "how healthy is this label" but "which line is wrong".
Looking for an overall health report with a score instead of a line-by-line view? Use the ZPL diagnostics hub
Use the debugger when you already know the label is broken and need to find the exact line — a job that prints blank, a template that lost a field after an edit, a file from an ERP merge where one of forty lines is wrong. The line-by-line view answers "where" faster than a sectioned report, because you read the finding in the context of the code that caused it. When you want the opposite — an overall verdict with a score, section by section — the ZPL diagnostics hub presents the same engine's findings that way instead.
Something wrong? Tell us.
Your label content is NOT sent; only your message, the page you are on and the build version.