BinaryKits / BinaryKits.Zpl

BinaryKits.Zpl a set of .net libraries. The project supports you in the simple creation of zebra labels. It generates the ZPL data, it is a printer description language from Zebra Technologies. ZPL II is now emulated by many label printers from different manufacturers. So with this implementation you can create labels for most printers.
MIT License
291 stars 105 forks source link

.NET 8 Support for MaxiCode / UPS Barcodes #254

Open DSpirit opened 2 weeks ago

DSpirit commented 2 weeks ago

Hey there,

first of all many thanks for this repository - we saved a lot of time using it. As time goes on, we are preparing to upgrade to .NET 8. However, as we serve UPS labels I stumbled upon the System.Drawing dependency using the Zint lib for Maxicodes.

I had a look into the code and recognized a strong dependency to the Graphics object in the MaxiCodeElementDrawer.cs, assuming this would be a breaking change for .NET 8.

Are there any plans / workarounds to continue viewing MaxiCode labels using .NET 8? Afaik the libgdi+ dependency won't be available for .NET 8 projects, so I was wondering if and how this project will handle future implementations.

Sorry if I'm mixing things up, I'm quite new to this topic.

primo-ppcg commented 2 weeks ago

System.Drawing dependency using the Zint lib for Maxicodes.

That is unfortunate. We may need to find an alternative moving forward.