Procedural label generation for ZPL printers

A small, focused engine that sits between ERP/WMS systems and printers. It turns structured label definitions into reliable ZPL—without embedding printer logic everywhere.

No dashboards. No drivers. Just labels that behave.

Label printing breaks in predictable ways

Most teams tolerate this because there's no obvious place to fix it.

LabelGen exists to be that place.

What LabelGen is

LabelGen is an API-driven label engine.

It provides a single, well-defined layer responsible for:

Applications describe what should be on a label. LabelGen decides how it fits and prints.

ERP / WMS / Mobile Apps ↓ LabelGen ↓ ZPL Printers

LabelGen does not replace your systems. It isolates printer complexity so they don't have to care about it.

Core ideas

Everything in printer dots

Layout is expressed in native printer units. No hidden scaling, no surprises.

Templates and instances

Reusable label components with runtime data. Change once, apply everywhere.

Rules instead of coordinates

Relative positioning, overflow handling, and validation replace hardcoded numbers.

Preview before print

Labels can be rendered and validated before they ever reach a printer.

What it's good for

LabelGen is designed for teams that:

It's especially useful where mobile users and shared printers are involved.

What it's not

LabelGen is not:

It's infrastructure.

LabelGen is currently in active development.

It grew out of real warehouse and ERP projects where label printing became fragile and hard to own. The goal now is to formalize that work into a small, dependable system that teams can run themselves.