如何在没有System.Drawing.Common的情况下在.NET 6中创建条形码和QRcode



我已经使用ZXing.Net创建条形码和QRcode好几年了。然而,它取决于(更准确地说,我对BMP的实际渲染的实现取决于(System.Drawing.Common,而.NET 6.0仅与windows兼容。因此,当我的.NET 6.0应用程序托管在Docker Linux容器中时,我就不能再在它中使用这个库了。

我曾尝试使用Microsoft.Maui.Graphics从ZXing PixelData创建图像,但没有成功——目前缺乏Microsoft.Maui.Graphics文档也无济于事。

关于如何使用System.Drawing.Common在.NET6中创建条形码和二维码,有什么想法吗?

However, it depends on System.Drawing.Common不正确。ZXing可以通过使用正确的绑定包来处理多个库。NuGet包含13个不同的绑定包,包括ZXing.Net.Bindings.ImageSharp和ZXing.Net.Bindings.SkiaSharp和

如果你检查Github中的源代码回购,你会发现OpenCVSharp、ImageSharp、SkiaSharp、EtoForms和Windows的绑定都是最新的

最新更新