mcpserver.lol
registry/zpl
Connection check verified live · 20h ago

zpl

Preview ZPL labels as PNG, validate ZPL with structured diagnostics, generate barcodes.

Tools 21
GitHub stars
Installs / wk
Licence
Transport streamable-http, stdio
Last checked 20h ago

Tools & capabilities

21 tools

Read from the running server on 20h ago.

barcode_png data*type
Generate a single barcode as a PNG image (Code 128, QR, DataMatrix, EAN-13, UPC-A, PDF417 and more). For a full label with text and layout, write ZPL and use zpl_preview instead.
barcode_verify image_base64*
Decode barcodes from a photo or scan of a PRINTED label (PNG, JPEG, BMP or GIF) and report what a software decoder reads back. Honest by design: 'read' does not guarantee every han…
bulk_list limit
List your recent bulk jobs (id, state, error class, timestamps), newest first. Useful to recover a lost job id; details via bulk_status.
bulk_status job_id*
Status of one bulk job you own: state, attempt count and — when finished — the summary with produced count and per-row failures (row number + reason; failed rows never block the re…
bulk_submit zpl*dpmmrows*outputwidth_inheight_in
Submit a bulk label production job: one ZPL template with {{variable}} placeholders plus data rows (one object per label). Requires an API key whose plan includes bulk jobs. Quota…
convert_zpl_dpi zpl*source_dpi*target_dpi*
Rescale ZPL between printer resolutions (203/300/600 DPI): coordinates, fonts, barcode module width and label size are scaled. Embedded ^GF/~DG image data is NOT scaled; the respon…
cpcl_preview cpcl*
Render CPCL label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the CPCL manual covering a core command subset — no physical printer valida…
cpcl_validate cpcl*
Lint CPCL label code; returns positioned findings with severity as JSON.
epl_preview epl*
Render EPL/EPL2 label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the EPL2 manual covering a core command subset — no physical printer va…
epl_validate epl*
Lint EPL/EPL2 label code; returns positioned findings with severity as JSON.
explain_zpl zpl*dpmmwidth_inheight_in
Full health report for a ZPL label: sectioned findings (syntax, size/DPI, orientation, barcodes, fonts, graphics memory, job behaviour) with an honest score — sections that cannot…
image_to_zpl dpmmwrapditherimage_base64*
Convert an image (PNG, JPEG, BMP or GIF, max 200 KB) to a ZPL ^GF graphic command. Returns the ZPL plus measured dimensions and the physical print size at the chosen density. PDF i…
language_detect code*
Detect which printer language raw label code is written in (ZPL, EPL, TSPL or CPCL). Heuristic: returns the language plus a confidence TIER (high/medium/low) and signal codes — not…
template_get template_id*
Fetch one catalog template: metadata, preview image URL and — for non-premium templates — the ZPL source, ready for zpl_preview. Premium templates return metadata for everyone; the…
template_list searchcategory
List Labelixa's first-party label template catalog: id, English name, category, size/density and tags. Read-only product content (no tenant data). Fetch one with template_get; rend…
tspl_preview tspl*
Render TSPL/TSPL2 label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the TSPL manual covering a core command subset — no physical printer…
tspl_validate tspl*
Lint TSPL/TSPL2 label code; returns positioned findings with severity as JSON.
zpl_command_help command*
Explain a single ZPL command: syntax, parameters with types/ranges/options, a fragment example and whether the Labelixa renderer draws it. Data comes from the same catalog that pow…
zpl_compatibility zpl*model*
Compatibility RISK analysis of ZPL code against a specific printer model (e.g. 'zebra-zd421'). NOT an emulator and never says 'it works': reports the model's language posture with…
zpl_preview zpl*dpmmindexwidth_inheight_in
Render ZPL label code and return the label as a PNG image. Use this to SEE what ZPL output looks like — LLMs can write ZPL but cannot otherwise verify the visual result. One call r…
zpl_validate zpl*dpmmwidth_inheight_in
Lint ZPL code and return structured diagnostics: unknown commands, missing ^FS, out-of-range parameters, fields outside the label boundary. Run this before zpl_preview when generat…