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 條碼:
- 初始化 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 代碼
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 代碼
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);
下圖描述了使用上面的代碼片段創建時 Maxicode 的顯示方式:
獲得免費許可證
您可以通過申請 免費臨時許可證 來評估 API,而不受任何評估限制。
結論
在本文中,您了解瞭如何在 C# 中以編程方式生成 Maxicode 條碼。它解釋瞭如何使用各種編碼模式創建不同的 Maxicode 條碼,以及如何使用寬高比創建它。此外,您可以瀏覽 文檔 部分以了解許多其他條碼操作功能。如果您想討論您的任何疑慮或歧義,請隨時通過 論壇 與我們聯繫。