[C#] 使用ZXing套件產生CODE128條碼

[C#] 使用ZXing套件產生CODE128條碼

更新於 發佈於 閱讀時間約 4 分鐘

在這份教學文章中,我們將一步步示範如何使用C#程式語言和ZXing套件生成一個不顯示資訊的CODE128條碼。這將有助於您在自己的應用程式中生成純條碼圖片,而無需顯示任何附加的文字資訊。

安裝ZXing套件

首先,我們需要在您的C#專案中安裝ZXing套件。您可以使用NuGet套件管理器來執行此操作。在Visual Studio中,進行以下步驟:

  1. 打開您的專案。
  2. 點擊左上角的"工具"選單。
  3. 選擇"NuGet套件管理員",然後點擊"套件管理器主控台"
  4. 找到ZXing套件並安裝。

撰寫程式碼

現在,我們將撰寫一個簡單的C#程式來生成不顯示資訊的CODE128條碼。請按照以下步驟進行:

  1. 創建一個新的C#控制台應用程式專案。
  2. 打開Program.cs檔案,並將以下程式碼複製到檔案中:
using System;
using System.Drawing;
using ZXing;
using ZXing.Common;

namespace BarcodeGenerator
{
class Program
{
static void Main(string[] args)
{
// 建立 BarcodeWriter 物件
BarcodeWriter barcodeWriter = new BarcodeWriter();

// 設定條碼格式為 CODE128
barcodeWriter.Format = BarcodeFormat.CODE_128;

// 設定條碼內容
string barcodeContent = "123456789";

// 設定條碼相關選項
EncodingOptions options = new EncodingOptions
{
Width = 300, // 設定條碼寬度
Height = 150, // 設定條碼高度
PureBarcode = true // 不顯示文字資訊
};
barcodeWriter.Options = options;

// 生成條碼圖片並儲存
using (var barcodeBitmap = barcodeWriter.Write(barcodeContent))
{
barcodeBitmap.Save("code128.png"); // 儲存成圖片檔
}

Console.WriteLine("生成條碼完成。");
}
}
}

執行程式

完成程式碼後,您可以儲存並執行專案。當您執行程式時,它將生成一個名為code128.png的圖片檔,其中包含不顯示資訊的CODE128條碼。

avatar-img
程式輕鬆玩
71會員
145內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言
avatar-img
留言分享你的想法!
程式輕鬆玩 的其他內容
在 C# 中,List 是一個常見且實用的集合類型,可以儲存一組元素並進行各種操作。本篇教學將帶你深入了解如何操作 List 以及進行降冪排序。我們將使用一系列範例程式碼來說明這些概念。
當我邁入蘇澳軍港北方澳媽祖廟的門口,一股濃烈的香火氣息迎面撲來,彷彿是一雙無形的手輕輕地拍打在我心靈的門扉上。那一瞬間,無法壓抑的情緒湧上心頭,眼淚像泉水般湧出,一滴接著一滴,彷彿是我多年來壓抑在內心的種種情感,終於在這個神聖的地方找到了出口。
PyInstaller 是一個強大的工具,可以將 Python 程式碼打包成獨立的可執行檔案,讓你的程式可以在沒有 Python 解釋器的情況下運行。這對於分享和分發你的 Python 應用程式非常有用。以下是使用 PyInstaller 的基本步驟:
JSON(JavaScript Object Notation)是一種常用的數據交換格式,用於在不同的應用程序之間傳遞結構化數據。在C#中,我們可以使用Newtonsoft.Json模組來處理JSON資料。
Line Notify 是 LINE 提供的一個服務,讓您可以透過 API 傳送訊息到您的 LINE 好友或群組。在這篇教學文章中,我們將介紹如何使用 C# 透過 Line Notify 服務傳送訊息,同時確保連線是使用 TLS 1.2以上加密。
在資料庫管理中,SQL(Structured Query Language)是一種強大的工具,用於處理資料庫中的資料。本篇教學將介紹 SQL 中的基本操作,包括 SELECT、UPDATE、INSERT 和 DELETE,讓您能夠有效地查詢、更新、插入和刪除資料。
在 C# 中,List 是一個常見且實用的集合類型,可以儲存一組元素並進行各種操作。本篇教學將帶你深入了解如何操作 List 以及進行降冪排序。我們將使用一系列範例程式碼來說明這些概念。
當我邁入蘇澳軍港北方澳媽祖廟的門口,一股濃烈的香火氣息迎面撲來,彷彿是一雙無形的手輕輕地拍打在我心靈的門扉上。那一瞬間,無法壓抑的情緒湧上心頭,眼淚像泉水般湧出,一滴接著一滴,彷彿是我多年來壓抑在內心的種種情感,終於在這個神聖的地方找到了出口。
PyInstaller 是一個強大的工具,可以將 Python 程式碼打包成獨立的可執行檔案,讓你的程式可以在沒有 Python 解釋器的情況下運行。這對於分享和分發你的 Python 應用程式非常有用。以下是使用 PyInstaller 的基本步驟:
JSON(JavaScript Object Notation)是一種常用的數據交換格式,用於在不同的應用程序之間傳遞結構化數據。在C#中,我們可以使用Newtonsoft.Json模組來處理JSON資料。
Line Notify 是 LINE 提供的一個服務,讓您可以透過 API 傳送訊息到您的 LINE 好友或群組。在這篇教學文章中,我們將介紹如何使用 C# 透過 Line Notify 服務傳送訊息,同時確保連線是使用 TLS 1.2以上加密。
在資料庫管理中,SQL(Structured Query Language)是一種強大的工具,用於處理資料庫中的資料。本篇教學將介紹 SQL 中的基本操作,包括 SELECT、UPDATE、INSERT 和 DELETE,讓您能夠有效地查詢、更新、插入和刪除資料。