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 条形码:
- 初始化 BarcodeGenerator 类的实例并指定 EncodeType。
- 设置像素数。
- 设置 MaxiCode 编码模式和有效代码文本。
- 将 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。
- 创建 BarcodeGenerator 类的实例并设置 EncodeType 参数。
- 将大小设置为像素数。
- 设置纵横比。
- 将 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 时的显示方式:
获得免费许可证
您可以通过申请 免费临时许可证 来评估 API,而不受任何评估限制。
结论
在本文中,您学习了如何在 C# 中以编程方式生成 Maxicode 条形码。它解释了如何使用各种编码模式创建不同的 Maxicode 条形码,以及如何使用纵横比创建它。此外,您可以探索 documentation 部分以了解许多其他条形码操作功能。如果您想讨论您的任何疑虑或歧义,请随时通过 论坛 与我们联系。