goodboy008/labelize/zpl-reference

Claude Code and agent skill by goodboy008/labelize

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Look up ZPL command specifications from the official Zebra Programming Guide. Use when: implementing ZPL commands, debugging ZPL parsing, verifying parameter defaults, checking command interactions, fixing rendering that doesn't match expected ZPL behavior, understanding barcode or font or field or graphic command semantics.

Install

npx vskill@latest install goodboy008/labelize/zpl-reference

SKILL.md

ZPL Official Reference Lookup

Purpose

Fetch and interpret ZPL command specifications from the official Zebra Programming Guide to resolve ambiguities in labelize's ZPL parser and renderer.

When to Use

  • A rendered label doesn't match expected output
  • Implementing or fixing a ZPL command parser
  • Unsure about parameter defaults, ranges, or optional values
  • Command interaction behavior is unclear (e.g., ^FO vs ^FT, ^BY defaults)
  • Adding support for a new ZPL command

Official Documentation

Base URL: https://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zpl-commands.html

Command Page URL Pattern

Each ZPL command has a dedicated page. The URL follows this pattern:

https://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zpl-commands/r-zpl-<slug>.html
Common Command Slugs
CommandSlugDescription
^AaScalable/bitmapped font
^A@a1Use font name to call font
^B0b0Aztec barcode
^B2b2Interleaved 2-of-5 barcode
^B3b3Code 39 barcode
^B7b7PDF417 barcode
^BCbcCode 128 barcode
^BDbdUPS MaxiCode barcode
^BEbeEAN-13 barcode
^BQbqQR Code barcode
^BXbxDataMatrix barcode
^BYbyBarcode field default
^CFcfChange alphanumeric default font
^CIciChange international font
^DFdfDownload format
^FDfdField data
^FBfbField block
^FHfhField hexadecimal indicator
^FNfnField number
^FOfoField origin
^FRfrField reverse print
^FSfsField separator
^FTftField typeset
^FVfvField variable
^FWfwField orientation
^GBgbGraphic box
^GCgcGraphic circle
^GDgdGraphic diagonal line
^GFgfGraphic field
^GSgsGraphic symbol
^ILilImage load
^LHlhLabel home
^LLllLabel length
^LRlrLabel reverse print
^POpoPrint orientation
^PWpwPrint width
^XAxaStart format
^XFxfRecall format
^XGxgRecall graphic
^XZxzEnd format
~DGdgDownload graphics
Supplementary Pages
TopicURL
Field Interactionshttps://docs.zebra.com/us/en/printers/software/zpl-pg/r-zpl-interactions-field-interactions.html
Fonts and Barcodeshttps://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-font-barcodes-fonts-andbar-codes.html
Character Encodinghttps://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zebra-code-zebra-code-pages.html
ZB64 Encodinghttps://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zb64-encoding-zb64-encoding-compression.html

Procedure

  1. Identify the command — Extract the ZPL command prefix (e.g., ^BC, ^FO, ^GB) from the user's question or from the parser code.
  1. Fetch the official doc — Use the #tool:fetch_webpage tool to load the command's page:

`` https://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zpl-commands/r-zpl-<slug>.html ``

  1. Extract key details:
  • Parameter list with positions, types, defaults, and valid ranges
  • Interaction notes (e.g., "this command is affected by ^BY")
  • Default behavior when parameters are omitted
  1. Compare with labelize implementation:
  • Search the parser for how the command is parsed: grep_search for the command prefix in src/parsers/
  • Check the element struct in src/elements/
  • Check the renderer logic in src/drawers/renderer.rs
  1. Report discrepancies between the official spec and labelize's implementation.

Example

User asks: "Why is my Code 128 barcode too wide?"

  1. Fetch https://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zpl-commands/r-zpl-bc.html
  2. Check ^BC parameters: orientation, height, print interpretation line, above/below, UCC check digit, mode
  3. Fetch https://docs.zebra.com/us/en/printers/software/zpl-pg/c-zpl-zpl-commands/r-zpl-by.html
  4. Check ^BY defaults: module width (default 2), wide-to-narrow ratio (default 3.0), bar height (default 10)
  5. Search labelize parser for ^BY handling — verify defaults match
  6. Report findings

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
60
Repository forks
26
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 15 Aug 2026, 2 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/goodboy008/labelize/zpl-reference/badge)](https://verified-skill.com/skills/goodboy008/labelize/zpl-reference)

Something wrong with this skill or its page? Tell us.