几年来,我一直使用ZXing.Net创建条形码和QRcodes。但是,它依赖于(更准确地说,我对BMP实际呈现的实现取决于) System.Drawing.Common,而.NET 6.0只与windows兼容。因此,当这个库托管在Docker容器中时,我就不能在我的.NET 6.0应用程序中使用它了。
我尝试过使用ZXing PixelData创建一个Microsoft.Maui.Graphics映像,但是没有运气--此时缺乏Microsoft.Maui.Graphics文档无助于此。
关于如何使用.NET 6使用System.Drawing.Common创建条形码和QR码,有什么想法吗?
发布于 2021-11-10 05:44:42
However, it depends on System.Drawing.Common
,这是不对的。ZXing可以使用正确的绑定包来处理多个库。NuGet包含13个不同的装订包,包括ZXing.Net.Bindings.ImageSharp、ZXing.Net.Bindings.SkiaSharp和
如果您检查Github中的源代码回购,您将看到与OpenCVSharp、ImageSharp、SkiaSharp、EtoForms和Windows的绑定是最新的
https://stackoverflow.com/questions/69906322
复制