-
Notifications
You must be signed in to change notification settings - Fork 3
Windows Installation
Bruno Campos edited this page Oct 8, 2025
·
1 revision
Complete guide for installing ZPL2PDF on Windows systems.
ZPL2PDF offers multiple installation methods for Windows:
- β WinGet - Recommended, automated installation
- β Inno Setup Installer - GUI-based installation
- β Portable Binary - No installation required
- β Docker - Containerized deployment
# Install using WinGet
winget install brunoleocam.ZPL2PDF
# Verify installation
ZPL2PDF --help# Update to latest version
winget upgrade brunoleocam.ZPL2PDF
# Update all packages
winget upgrade --all# Uninstall using WinGet
winget uninstall brunoleocam.ZPL2PDF- Go to Releases
- Download
ZPL2PDF-Setup-v2.0.0.exe - Run installer as Administrator
- Follow installation wizard
-
Installation Path:
C:\Program Files\ZPL2PDF\(default) - Start Menu Shortcuts: Yes (recommended)
- Desktop Shortcut: Optional
- Add to PATH: Yes (recommended)
- Language Selection: Choose your preferred language
- β Multi-language installer (8 languages)
- β Automatic PATH configuration
- β Start Menu integration
- β Desktop shortcuts
- β Uninstaller included
# Download using PowerShell
Invoke-WebRequest -Uri "https://github.com/brunoleocam/ZPL2PDF/releases/download/v2.0.0/ZPL2PDF-v2.0.0-win-x64.zip" -OutFile "ZPL2PDF.zip"
# Extract
Expand-Archive -Path "ZPL2PDF.zip" -DestinationPath "C:\ZPL2PDF"# Add to PATH (current session)
$env:PATH += ";C:\ZPL2PDF"
# Add to PATH (permanent - User)
[Environment]::SetEnvironmentVariable("Path", $env:PATH + ";C:\ZPL2PDF", [EnvironmentVariableTarget]::User)
# Add to PATH (permanent - System, requires admin)
[Environment]::SetEnvironmentVariable("Path", $env:PATH + ";C:\ZPL2PDF", [EnvironmentVariableTarget]::Machine)# Test executable
C:\ZPL2PDF\ZPL2PDF.exe --help
# Or if added to PATH
ZPL2PDF --help- Docker Desktop for Windows
- WSL2 (Windows Subsystem for Linux 2)
# Pull Docker image
docker pull brunoleocam/zpl2pdf:latest
# Run container
docker run --rm -v ${PWD}:/app/watch -v ${PWD}/output:/app/output brunoleocam/zpl2pdf:latest -i label.txt -o /app/outputSee Docker Deployment for detailed Docker instructions.
- OS: Windows 10 (1903+) or Windows 11
- Architecture: x64, x86, ARM64
- RAM: 512 MB
- Storage: 100 MB free space
- Dependencies: .NET 9.0 Runtime (included in installers)
- OS: Windows 11
- Architecture: x64
- RAM: 1 GB
- Storage: 500 MB free space
# Set environment variable (User)
setx ZPL2PDF_LANGUAGE pt-BR
# Set environment variable (System, requires admin)
setx ZPL2PDF_LANGUAGE pt-BR /M
# Verify
echo %ZPL2PDF_LANGUAGE%# Navigate to installation directory
cd "C:\Program Files\ZPL2PDF"
# Create configuration file
@"
{
"language": "en-US",
"defaultWatchFolder": "C:\\ZPL2PDF\\Watch",
"labelWidth": 7.5,
"labelHeight": 15,
"unit": "in",
"dpi": 203,
"logLevel": "Info"
}
"@ | Out-File -FilePath "zpl2pdf.json" -Encoding UTF8# Test with sample ZPL
ZPL2PDF -z "^XA^FO50,50^A0N,50,50^FDHello Windows^FS^XZ" -o C:\Temp -n test.pdf
# Start daemon mode
ZPL2PDF start -l "C:\ZPL2PDF\Watch" -w 7.5 -h 15 -u in
# Check status
ZPL2PDF status
# Stop daemon
ZPL2PDF stop# Check for updates
winget upgrade
# Update ZPL2PDF
winget upgrade brunoleocam.ZPL2PDF- Download latest installer or binary
- Stop daemon if running:
ZPL2PDF stop - Run new installer or replace files
- Verify new version:
ZPL2PDF --version
winget uninstall brunoleocam.ZPL2PDF- Open Settings β Apps β Apps & features
- Find ZPL2PDF
- Click Uninstall
Or use the uninstaller:
# Run uninstaller
& "C:\Program Files\ZPL2PDF\unins000.exe"# Stop daemon
ZPL2PDF stop
# Remove from PATH
# Settings β System β About β Advanced system settings β Environment Variables
# Delete installation folder
Remove-Item -Recurse -Force "C:\ZPL2PDF"
# Remove configuration
Remove-Item -Force "$env:APPDATA\ZPL2PDF\zpl2pdf.json"# Create GPO for software installation
# Use Inno Setup installer with silent mode
ZPL2PDF-Setup-v2.0.0.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR="C:\Program Files\ZPL2PDF"# Coming soon
choco install zpl2pdfCreate deployment package with:
-
Install command:
ZPL2PDF-Setup-v2.0.0.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART -
Uninstall command:
"C:\Program Files\ZPL2PDF\unins000.exe" /VERYSILENT -
Detection method: Check for
C:\Program Files\ZPL2PDF\ZPL2PDF.exe
# Solution: Click "More info" β "Run anyway"
# Or verify digital signature
Get-AuthenticodeSignature "ZPL2PDF-Setup-v2.0.0.exe"# Solution: Run installer as administrator
# Right-click installer β Run as administrator# Solution: Refresh environment variables
$env:PATH = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
# Or restart PowerShell/CMD# Solution: Install Visual C++ Redistributable
# Download from Microsoft
# Or reinstall using Inno Setup installer- Installation Guide - General installation overview
- Configuration - Post-installation configuration
- Basic Usage - Getting started with ZPL2PDF
- Troubleshooting - Windows-specific issues