A local print agent that converts PDF print jobs to ZPL and delivers them to your Zebra printer over TCP in under two seconds. No cloud. No subscription. No data leaves your network.
Four steps from install to your first printed label. No cloud account or configuration portal required.
Node.js 18 and Ghostscript on any Windows PC on your network. Both free, both five-minute installs.
Set your Zebra's IP, a secret API token, and your label DPI. Run start.bat and you're live.
Add a server action that POSTs the label PDF to the agent with your token header. Included in paid tiers.
From your phone on the warehouse floor. PDF converts to ZPL and hits the printer's TCP socket in under 2 seconds.
PrintNode routes your jobs through external servers, charges by account tier, and requires an internet connection. LabelCast runs on your hardware, on your LAN, with no ongoing fees and no data leaving the building.
| LabelCast | PrintNode | |
|---|---|---|
| Cloud required | ✓ None | ✗ Always |
| Data leaves network | ✓ Never | ✗ Every job |
| Recurring fee | ✓ Optional | ✗ $9-$990/yr |
| Print limit | ✓ Unlimited | ✗ 50 free/mo |
| Works offline | ✓ Yes | ✗ No |
| Odoo integration | ✓ Included | Manual |
| Open source | ✓ MIT licence | ✗ Proprietary |
Handles the edge cases your warehouse floor will actually throw at it.
Multipart upload, raw binary body, or JSON base64. Works with any Odoo version's HTTP calls.
Simple API token in the X-Print-Token header. Configure once in Odoo system parameters.
Jobs queue automatically. Poll GET /jobs/:id for status. Handles burst traffic without dropping jobs.
Ghostscript renders PDF to 1-bit raster, encoded as ZPL ^GF. Barcodes and fonts rendered correctly at 203 or 300 DPI.
Installs as a background service via NSSM. Auto-starts on reboot, restarts on crash. Set and forget.
GET /health returns printer connectivity. Hook into UptimeRobot for free uptime alerting.
Each page becomes a label. Submit a five-page picking slip, get five labels. Copies parameter included.
Winston logs with automatic rotation. Every job and printer event recorded for easy diagnosis.
Community tier is fully open source. Read the code, audit it, fork it. No black boxes on your network.
One-time licence fee. No per-print charges. No cloud subscription that can be cancelled beneath you.
Download the free Community edition and have labels printing in 30 minutes.
Download LabelCast →