在 C# 中生成 Maxicode 條形碼

Maxicode 代碼是一種機器可讀的條形碼,其中包含以六邊形排列的點。它可以在不同模式下創建不同的變化,同時在中間包含一個靶心。在某些情況下,您可能需要創建 Maxicode。因此,本文介紹瞭如何在 C# 中以編程方式創建不同類型的 Maxicode。

用於生成 Maxicode 條碼的 C# API 安裝 - 免費下載

您可以輕鬆地在您的應用程序中安裝 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 代碼
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 代碼
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);

下圖描述了使用上面的代碼片段創建時 Maxicode 的顯示方式:

在 C# 中生成 Maxicode 縱橫比

獲得免費許可證

您可以通過申請 免費臨時許可證 來評估 API,而不受任何評估限制。

結論

在本文中,您了解瞭如何在 C# 中以編程方式生成 Maxicode 條碼。它解釋瞭如何使用各種編碼模式創建不同的 Maxicode 條碼,以及如何使用寬高比創建它。此外,您可以瀏覽 文檔 部分以了解許多其他條碼操作功能。如果您想討論您的任何疑慮或歧義,請隨時通過 論壇 與我們聯繫。

也可以看看