Home ›
Office & News › Document Management › ZPL2PDF
ZPL2PDF 3.1.3
Convert ZPL files to PDF with Labelary API, TCP server mode, and multi-language support
By Bruno Campos Open Source Updated May 11, 2026
Download for Windows
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-language Support - 8 languages (EN, PT, ES, FR, DE, IT, JA, ZH) Intelligent Dimension Handling - Automatic extraction from ZPL commands (^PW, ^LL) Cross-Platform - Native support for Windows, Linux, and macOS Clean Architecture - Built with SOLID principles and 90%+ test coverage High Performance - Async processing with retry mechanisms Docker Support - Optimized Alpine Linux image (470MB) Perfect for:
Label printing workflows Automated document generation Enterprise label management systems ERP integration Virtual printer integration Batch processing
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
Full release notes »
Technical details
Publisher Bruno Campos
Version 3.1.3
Release date 2026-05-11
License MIT
Installer type inno
Architecture x64
Package ID brunoleocam.ZPL2PDF
Install ZPL2PDF from the command line Install with Windows Package Manager winget install --id=brunoleocam.ZPL2PDF -eUpdate to the latest version winget upgrade --id=brunoleocam.ZPL2PDF -eUninstall winget uninstall --id=brunoleocam.ZPL2PDF -eSilent install with the offline installer "ZPL2PDF-Setup-3.1.3.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-cli command-line converter cross-platform daemon label pdf printing zebra zpl
ZPL2PDF version history 3.1.2 3.1.1 3.1.0 3.0.3 3.0.2 3.0.0 2.0.1 2.0.0 1.0.0 Frequently asked questions Is ZPL2PDF free? Yes. ZPL2PDF is free and open-source software released under the MIT license.
What is the latest version of ZPL2PDF? The latest version is 3.1.3, released on May 11, 2026.
Is it safe to download ZPL2PDF? The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with b21e5e094ac0a57d26f958f8c4a86c2061d4ba977f21cc0b03ab33013c9832c3.
Which Windows versions does ZPL2PDF support? ZPL2PDF runs on Windows and is available for 64-bit (x64) systems.
How do I install ZPL2PDF silently? Run the offline installer with "ZPL2PDF-Setup-3.1.3.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-, or install it with Windows Package Manager: winget install --id=brunoleocam.ZPL2PDF -e --silent.
How do I uninstall ZPL2PDF? Open Settings › Apps › Installed apps, find ZPL2PDF and select Uninstall. From the command line, run winget uninstall --id=brunoleocam.ZPL2PDF -e.