OfficeIMO.Drawing.CodeGlyphX
3.0.0
Prefix Reserved
dotnet add package OfficeIMO.Drawing.CodeGlyphX --version 3.0.0
NuGet\Install-Package OfficeIMO.Drawing.CodeGlyphX -Version 3.0.0
<PackageReference Include="OfficeIMO.Drawing.CodeGlyphX" Version="3.0.0" />
<PackageVersion Include="OfficeIMO.Drawing.CodeGlyphX" Version="3.0.0" />
<PackageReference Include="OfficeIMO.Drawing.CodeGlyphX" />
paket add OfficeIMO.Drawing.CodeGlyphX --version 3.0.0
#r "nuget: OfficeIMO.Drawing.CodeGlyphX, 3.0.0"
#:package OfficeIMO.Drawing.CodeGlyphX@3.0.0
#addin nuget:?package=OfficeIMO.Drawing.CodeGlyphX&version=3.0.0
#tool nuget:?package=OfficeIMO.Drawing.CodeGlyphX&version=3.0.0
OfficeIMO.Drawing.CodeGlyphX
OfficeIMO.Drawing.CodeGlyphX is an optional convenience package for turning CodeGlyphX QR codes, matrix symbols, and linear barcodes into reusable OfficeDrawing scenes.
Both core libraries remain independent. CodeGlyphX produces standard SVG without referencing OfficeIMO, and OfficeIMO.Drawing can read that SVG without referencing CodeGlyphX. Install this bridge only when typed extension methods make the handoff more convenient.
Install
dotnet add package OfficeIMO.Drawing.CodeGlyphX
QR code
using CodeGlyphX;
using CodeGlyphX.Rendering.Svg;
using OfficeIMO.Drawing;
using OfficeIMO.Drawing.CodeGlyphX;
QrCode qr = QrCode.Encode("https://evotec.xyz");
OfficeDrawing drawing = qr.ToOfficeDrawing(new QrSvgRenderOptions {
ModuleSize = 8,
QuietZone = 4
});
Matrix symbol
using CodeGlyphX;
using CodeGlyphX.DataMatrix;
using CodeGlyphX.Rendering.Svg;
using OfficeIMO.Drawing;
using OfficeIMO.Drawing.CodeGlyphX;
BitMatrix modules = DataMatrixEncoder.Encode("ORDER-1234");
OfficeDrawing drawing = modules.ToOfficeDrawing(new MatrixSvgRenderOptions());
Linear barcode with searchable text
using CodeGlyphX;
using CodeGlyphX.Rendering.Svg;
using OfficeIMO.Drawing;
using OfficeIMO.Drawing.CodeGlyphX;
Barcode1D barcode = BarcodeEncoder.Encode(BarcodeType.Code128, "ORDER-1234");
OfficeDrawing drawing = barcode.ToOfficeDrawing(
out int unsupportedFeatures,
new BarcodeSvgRenderOptions { LabelText = "ORDER-1234" });
if (unsupportedFeatures != 0) {
Console.WriteLine($"The SVG import used {unsupportedFeatures} fallback(s).");
}
The extension methods use the same neutral route available without this package: render SVG with CodeGlyphX, then pass its UTF-8 bytes to OfficeSvgDrawingReader.TryRead.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- CodeGlyphX (>= 1.6.0 && < 3.0.0)
- OfficeIMO.Drawing (>= 3.0.0)
-
.NETStandard 2.0
- CodeGlyphX (>= 1.6.0 && < 3.0.0)
- OfficeIMO.Drawing (>= 3.0.0)
-
net10.0
- CodeGlyphX (>= 1.6.0 && < 3.0.0)
- OfficeIMO.Drawing (>= 3.0.0)
-
net8.0
- CodeGlyphX (>= 1.6.0 && < 3.0.0)
- OfficeIMO.Drawing (>= 3.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 76 | 7/20/2026 |