winget install --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
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 |