在 C# 中生成 Maxicode 条码

Maxicode 代码是一种机器可读的条形码,其中包含以六边形排列的点。它可以在不同模式下以不同的变化创建,同时在中间包含一个靶心。在某些情况下,您可能需要创建 Maxicode。因此,本文介绍了如何在 C# 中以编程方式创建不同类型的 Maxcodes。

C# API 安装生成 Maxicode 条码 - 免费下载

您可以在您的应用程序中轻松安装 Aspose.BarCode for .NET 库。它使您能够从 .NET 应用程序中生成或处理不同的 条形码。从 New Releases 页面快速下载参考 DLL 文件或从 NuGet Gallery 使用以下命令进行安装:

PM> Install-Package Aspose.BarCode

在 C# 中生成 Maxicode 条码

您需要按照以下步骤生成 Maxicode 条形码:

  1. 初始化 BarcodeGenerator 类的实例并指定 EncodeType
  2. 设置像素数。
  3. 设置 MaxiCode 编码模式和有效代码文本。
  4. 将 Maxicode 条形码创建为 PNG 图像。

下面的代码示例展示了如何在 C# 中以编程方式生成 Maxicode 条形码:

// 初始化 BarcodeGenerator 类的实例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "");

// 以像素为单位设置大小
gen.Parameters.Barcode.XDimension.Pixels = 15;
gen.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "MaxiCode Mode 2";

string gs = "\u001d";
string rs = "\u001e";
string eot = "\u0004";

// 将 MaxiCode 编码模式设置为 2 和有效的代码文本
gen.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 2;

//(邮政编码 9 位)(gs)(国家代码)(gs)(服务类别)(gs)(次要信息)(eot)
gen.CodeText = $"123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}";

// 保存输出 Maxi Code
gen.Save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.Png);

在 C# 中生成具有纵横比的 Maxicode 条码

您可以在创建 Maxicode 条形码时为纵横比设置不同的值。请按照以下步骤在 C# 中生成具有纵横比的 Maxicode。

  1. 创建 BarcodeGenerator 类的实例并设置 EncodeType 参数。
  2. 将大小设置为像素数。
  3. 设置纵横比。
  4. 将 Maxicode 条形码导出为 PNG 图像。

以下代码示例演示了如何在 C# 中生成具有纵横比的 Maxicode 条形码:

// 初始化 BarcodeGenerator 类的实例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "Åspóse.Barcóde©");

// 以像素为单位设置大小
gen.Parameters.Barcode.XDimension.Pixels = 15;

// 设置纵横比 0.5
gen.Parameters.Barcode.MaxiCode.AspectRatio = 0.5f;

// 保存输出 Maxi Code
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);

下图描述了使用上面的代码片段创建 Maxicode 时的显示方式:

在 C# 中生成 Maxicode 纵横比

获得免费许可证

您可以通过申请 免费临时许可证 来评估 API,而不受任何评估限制。

结论

在本文中,您学习了如何在 C# 中以编程方式生成 Maxicode 条形码。它解释了如何使用各种编码模式创建不同的 Maxicode 条形码,以及如何使用纵横比创建它。此外,您可以探索 documentation 部分以了解许多其他条形码操作功能。如果您想讨论您的任何疑虑或歧义,请随时通过 论坛 与我们联系。

也可以看看