Skip to content
@labelzoom

LabelZoom

LabelZoom

Barcode label conversion and design. Convert ZPL, EPL, TSPL, DPL and PDF between formats, render labels to images, and design them in the browser — at labelzoom.com.

The conversion API takes 13 source formats (zpl epl tspl dpl xml json pdf png bmp gif jpg jpeg url) to 11 targets (the same list minus jpg, which normalizes to jpeg, and url, which is a fetch instruction rather than a format). An API key is optional — every client works anonymously against the free tier.

Client SDKs

labelzoom-sdk is one repo publishing eight packages that behave identically on the wire. They share a written contract (docs/API_CONTRACT.md) and a language-neutral conformance suite of 83 fixtures that every SDK's tests execute, so "works in Python" and "works in Rust" mean the same thing.

Language Package Install
.NET LabelZoom.Sdk dotnet add package LabelZoom.Sdk
Node @labelzoom/sdk npm install @labelzoom/sdk
Java com.labelzoom:labelzoom-sdk Maven Central
Python labelzoom-sdk pip install labelzoom-sdk
PHP labelzoom/sdk composer require labelzoom/sdk
Go labelzoom-sdk/go go get github.com/labelzoom/labelzoom-sdk/go
Ruby labelzoom gem install labelzoom
Rust labelzoom cargo add labelzoom

labelzoom-sdk-php is a read-only mirror of the PHP SDK, published because Packagist reads composer.json from a repository root. File issues and PRs against labelzoom-sdk, not the mirror.

Integrations

labelzoom-mcp An MCP server that lets an AI assistant convert a label and render it to an image and look at it — so it can check that ZPL produces the label you meant instead of reasoning about the source blind
labelzoom-n8n-node n8n community node — convert labels between formats inside a workflow

Both are on 0.1.0 and not yet published to npm; build them from source for now.

Scripts and utilities

python-zpl-utils Standalone Python scripts: PDF→ZPL, PNG→ZPL, and send-ZPL-to-a-printer
groovy-zpl-utils The same idea in Groovy: PNG→ZPL and send-ZPL-to-a-printer. No dependencies

Both are copy-and-run scripts rather than published packages — useful when you want one conversion and not a dependency.

MOCA clients

Clients for MOCA, the query language and server protocol used by Blue Yonder (formerly JDA / RedPrairie) warehouse management systems. Sponsored by LabelZoom, BSD-3-Clause, and independent of the label platform.

labelzoom-moca-client-java com.labelzoom:labelzoom-moca-client-java — published to GitHub Packages
labelzoom-moca-client-dotnet LabelZoom.MocaClient on NuGet (netstandard2.0)

Org configuration

.github holds the reusable GitHub Actions workflows every LabelZoom repo's CI calls, the workflow templates, and the community health files that inherit org-wide — including this page. Consumers pin @v1, a moving tag advanced only by an explicit release step.

Docs and API

Security

Found a vulnerability? Please report it privately — see SECURITY.md. Not through a public issue.

Popular repositories Loading

  1. python-zpl-utils python-zpl-utils Public

    A collection of Python scripts to improve the experience of owning a Zebra printer

    Python 2 1

  2. labelzoom-moca-client-java labelzoom-moca-client-java Public

    MOCA client for Java

    Java 1

  3. labelzoom-moca-client-dotnet labelzoom-moca-client-dotnet Public

    MOCA client for .NET

    C# 1

  4. groovy-zpl-utils groovy-zpl-utils Public

    A collection of Groovy scripts to improve the experience of owning a Zebra printer

    Groovy

  5. labelzoom-sdk labelzoom-sdk Public

    LabelZoom SDK and code samples to facilitate conversion between ZPL and other popular formats

    Rust

  6. labelzoom-mcp labelzoom-mcp Public

    MCP wrapper for LabelZoom's REST API which enables easy ZPL conversion and validation from within your favorite LLM

    TypeScript

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…