C# 二維碼產生器

QR 碼 用於在較小的空間內儲存大量資料。它們易於使用,可以透過智慧型手機或其他裝置掃描來開啟網站、觀看影片或存取其他編碼資訊。在這篇文章中,我們將學習如何使用 C# 以程式設計方式產生基於文字的 QR 碼。我們將提供逐步指南和程式碼片段,幫助您使用 C# 開發自己的文字到 QR 碼產生器。

本文涵蓋以下主題:

  1. C# 文字轉二維碼產生器 API
  2. C#中將文字轉換為二維碼
  3. 自訂文字產生二維碼
  4. 產生文字的二維碼
  5. 線上文字轉二維碼產生器
  6. 免費學習資源

C# 文字到 QR 代碼產生器 API

為了將任何文字轉換為 QR 碼,我們將使用 Aspose.BarCode for .NET API。它允許在 .NET 應用程式中產生、掃描和讀取條碼和 QR 碼。此 API 允許開發人員輕鬆地將產生的條碼或 QR 碼儲存為各種影像格式,例如 PNGJPEGTIFF。它支援 60 多種條碼符號,例如 QR 碼、Code 128、Code 39、EAN、UPC 等。

下載 API 的 DLL 或使用以下 NuGet 指令安裝它:

PM> Install-Package Aspose.BarCode

在 C# 中將文字轉換為 QR 碼

我們可以按照以下步驟輕鬆地從任何提供的文字產生二維碼:

  1. 建立 BarcodeGenerator 類別的實例。
  2. 將 EncodeTypes 設定為 QR。
  3. 指定要編碼的輸入文字。
  4. (可選)指定 QR 碼自訂選項。
  5. 最後,呼叫Save()方法將產生的二維碼圖像儲存到給定的檔案路徑中。

以下程式碼範例展示如何使用 C# 將文字轉換為 QR 碼。

// 此程式碼範例示範如何從文字產生 QR 碼。
// 初始化條碼產生器
// 指定編碼類型為 QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// 指定要編碼的代碼文本
generator.CodeText = "Your text goes here!";

// 指定影像的大小
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// 儲存產生的二維碼
generator.Save("C:\\Files\\Text_QR_Code.jpg");
C# 中的文字轉二維碼

C# 中的文字到 QR 碼。

在 C# 中自訂文字到 QR 程式碼的生成

我們可以按照前面提到的步驟自訂從文字產生的二維碼的外觀。然而,我們需要設定一些額外的屬性來自訂背景顏色、邊框顏色、圖像高度等。

以下程式碼範例展示如何在 C# 中自訂文字以產生 QR 碼。

// 此程式碼範例示範如何從文字產生 QR 碼。
// 初始化條碼產生器
// 指定編碼類型為 QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// 指定要編碼的代碼文本
generator.CodeText = "Your text goes here!";

// 指定影像的大小
generator.Parameters.Barcode.XDimension.Pixels = 8;

// 設定背景顏色
generator.Parameters.BackColor = Color.Red;

// 設定二維碼顏色
generator.Parameters.Barcode.BarColor = Color.Blue;

// 設定影像解析度
generator.Parameters.Resolution = 300;

// 設定邊框
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// 儲存產生的二維碼
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
在 C# 中自訂文字到 QR 程式碼的生成

在 C# 中自訂文字到 QR 程式碼的生成。

用 C# 產生帶有文字的 QR 碼

我們也可以將人類可讀的文字加入到生成的二維碼圖像中。它可以是主文字標籤、頂部標題或底部標題。我們可以按照前面提到的步驟來添加程式碼文字和下面的標題。但是,我們只需要設定 CodeTextParameters 和 CaptionBelow 屬性,如下所示:

// 此程式碼範例示範如何從文字產生 QR 碼。
// 初始化條碼產生器
// 指定編碼類型為 QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// 指定要編碼的代碼文本
generator.CodeText = "Your text goes here!";

// 指定影像的大小
generator.Parameters.Barcode.XDimension.Pixels = 8;

// 設定背景顏色
generator.Parameters.BackColor = Color.White;

// 設定二維碼顏色
generator.Parameters.Barcode.BarColor = Color.Blue;

// 設定影像解析度
generator.Parameters.Resolution = 300;

// 設定邊框
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// 在二維碼上方顯示代碼文本
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// 設定二維碼下方的標題
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// 儲存產生的二維碼
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
用 C# 產生帶有文字的 QR 碼

用 C# 產生帶有文字的 QR 碼。

文字到二維碼產生器 - 取得免費許可證

您可以獲得免費的臨時許可證來試用該庫,而不受評估限制。

線上文字轉二維碼

您可以使用線上 QR 程式碼產生器 Web 應用程式,免費從任何線上文字輸入產生 QR 程式碼,該應用程式是使用此 API 開發的。

文字到 QR 程式碼產生器 - 學習資源

除了產生基於文字的 QR 碼之外,您還可以使用以下資源了解有關生成條碼的更多資訊並探索該庫的各種其他功能:

結論

在這篇文章中,我們學習如何使用 C# 開發文字到 QR 碼產生器。我們還了解如何自訂 QR 碼並向生成的圖像添加標題。透過利用 Aspose.BarCode for .NET,您可以建立令人驚嘆的 QR 碼,可用於網站連結、聯絡資訊等。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看