← Package directory
Available on winget

Install ZPL2PDF

Convert ZPL files to PDF with Labelary API, TCP server mode, and multi-language support

Install with winget
winget install --id brunoleocam.ZPL2PDF
Upgrade
winget upgrade --id brunoleocam.ZPL2PDF
Uninstall
winget uninstall --id brunoleocam.ZPL2PDF

About ZPL2PDF

ZPL2PDF is a powerful, cross-platform command-line tool that converts ZPL (Zebra Programming Language) files to high-quality PDF documents. Key Features: • Multiple Rendering Engines - Offline (BinaryKits), Labelary API (high-fidelity), and Auto (fallback) • TCP Server Mode - Virtual Zebra printer on TCP port for application integration • Custom Font Support - Load TrueType/OpenType fonts for branded labels • Three Operation Modes - Conversion, daemon (auto-monitor), and TCP server (virtual printer) • Multi-languag...

What's new in 3.1.3

What's New in v3.0.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) • Automatic batching for 50+ labels with PDF merging • Smart fallback: tries Labelary first, falls back to BinaryKits if offline 🖨️ TCP Server Mode (Virtual Printer): • Acts as a TCP printer on configurable port (default: 9101) • Perfect for integration with applications that send ZPL directly to printers • Runs independently from daemon mode (both can run simultaneously) • Background operation with foreground debug mode 🔤 Custom Font Support: • Load TrueType/OpenType fonts from directory or map specific font IDs • Support for multiple font mappings • Perfect for branded label designs 📁 Extended File Support: • Added support for .zpl and .imp file extensions • All extensions (.txt, .prn, .zpl, .imp) now supported 📝 Custom Output File Naming: • Control output PDF filenames directly from ZPL code • Use ^FX FileName: MyLabel in ZPL for custom naming For detailed changes, see: https://github.com/brunoleocam/ZPL2PDF/blob/main/CHANGELOG.md

Read release notes

Version history

Version Updated Notes
3.1.3 Unknown What's New in v3.0.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.1.2 Unknown What's New in v3.1.2: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.1.1 Unknown What's New in v3.0.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.1.0 Unknown What's New in v3.1.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.0.3 Unknown What's New in v3.0.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.0.2 Unknown What's New in v3.0.2: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
3.0.0 Unknown What's New in v3.0.0: 🎉 Major Release - Labelary Integration & TCP Server 🎨 Labelary API Integration: • High-fidelity ZPL rendering with exact Zebra printer emulation • Vector PDF output (smaller, higher quality files) •...
2.0.1 Unknown What's New in v2.0.1: 🐛 Bug Fixes Docker/Linux CLI Mode: • Fixed font rendering issues in Alpine Linux Docker images • Added fontconfig, ttf-dejavu, ttf-liberation, and font-noto packages • Resolved "asset null" errors w...
2.0.0 Unknown What's New in v2.0.0: 🌍 Multi-language Support • 8 languages: EN, PT, ES, FR, DE, IT, JA, ZH • Automatic system language detection • Persistent configuration via environment variables 🔄 Daemon Mode • Automatic folder mon...
1.0.0 Unknown Release notes