This application generates product labels from user input and sends them directly to Zebra thermal printers via the IPP (Internet Printing Protocol).
Demo running on macOS, showing the input and print interfaces.
- Cross-Platform: Runs natively on Windows, macOS, Linux, and Android (experimental) using a shared codebase.
- Driver Independent: Features a custom image-to-ZPL converter and implements IPP (Internet Printing Protocol) for driverless communication with Zebra-compatible printers.
- List Management: capable of batch-processing hundreds of labels in a single print job.
- NativeAOT Compilation: Supports .NET NativeAOT. Reduces startup time and eliminates the need for the .NET Runtime to be installed on the host.
- Image Processing: Utilizes ImageSharp for rendering text.
- A Zebra-compatible printer (ZPL support is needed) connected to the local network.
- .NET 9.0 SDK, for building from source.
- Clone the repository:
git clone https://github.com/entaromia/ShoeLabelGenerator.git
- Build and run the project:
dotnet run --project LabelGenGUI.Desktop
- Go to
Yazdırand input your printer's local IP address & port number (e.g.,192.168.1.105:631).
Mozilla Public License 2.0
