Как создавать штрих-коды и QR-коды в .NET 6 без System.Drawing.Common?

Я уже несколько лет использую ZXing.Net для создания штрих-кодов и QR-кодов. Однако это зависит от System.Drawing.Common, который с .NET 6.0 совместим только с Windows. Таким образом, я больше не могу использовать эту библиотеку в своем приложении .NET 6.0, если оно размещено в контейнере Docker Linux.

Я попытался создать изображение из ZXing PixelData с помощью Microsoft.Maui.Graphics, но мне не повезло - отсутствие документации Microsoft.Maui.Graphics на данный момент не помогает.

Любые идеи о том, как создавать штрих-коды и QR-коды в .NET 6 с помощью System.Drawing.Common?

1 ответ

However, it depends on System.Drawing.Commonэто неправильно. ZXing может работать с несколькими библиотеками, используя правильный пакет привязки. NuGet содержит 13 различных пакетов привязки , включая ZXing.Net.Bindings.ImageSharp и ZXing.Net.Bindings.SkiaSharp и

Если вы проверите репозиторий исходного кода в Github , вы увидите, что привязки к OpenCVSharp, ImageSharp, SkiaSharp, EtoForms и Windows постоянно обновляются.

Другие вопросы по тегам