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

閱讀時間約 3 分鐘

在這份教學文章中,我們將一步步示範如何使用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條碼。

63會員
117內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!
程式輕鬆玩 的其他內容
在 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,讓您能夠有效地查詢、更新、插入和刪除資料。
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
由於遇到系統不支援歐洲語系的重音符號或變音符號因此有了這篇文章
Thumbnail
長時間接觸3C產品有逐漸年輕化及普遍化的趨勢,3C產品所帶來的健康危害,是不容忽視的課題。過度近距離長時間使用3C產品,眼睛不自覺用力,易導致眼軸拉長及近視度數快速加深,嚴重時會導致黃斑部傷害,增加視網膜剝離及失明的風險!
Thumbnail
父母如何制定3C使用規則,需瞭解自己給予孩子使用3C的目的與時機,並制定好頻率與時間,確實執行並監督管理。
Thumbnail
  雖然Dart 語言本身支援跨平台的編譯方式,但在實務開發時還是不免需要使用外部非Dart語言所提供的函式庫進行功能開發且由於C 語言是最為廣泛且通用的程式語言,因此Dart語言也有提供支援與C語言函式庫互通性的方式;本篇主要是以MSVC作為C的編譯器來實作說明如何引用C語言會遇到的作法。
Thumbnail
3C除了會侵襲孩子的視力,連情緒、專注力、人際互動都會受影響, 但要因此禁止小孩接觸3C產品嗎? 其實3C並不可怕,而是錯誤的使用情境~ 🙋‍♀️本篇作伴要來給 爸比媽咪們建立孩子使用3C的小原則, 一起來為孩子的健康把關吧💓
Thumbnail
使用3C,對我來說是一種矛盾。 一方面,我不覺得用禁止的方式就會有好結果,畢竟總有一天孩子會接觸3C,雖然有人說過等孩子大一點再接觸也不遲,但我可以讓孩子二歲左右就使用剪刀,五歲時由他在後陽台用鐵槌和釘子釘木板⋯⋯,但為何面對3C產品就開始猶豫了?
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
由於遇到系統不支援歐洲語系的重音符號或變音符號因此有了這篇文章
Thumbnail
長時間接觸3C產品有逐漸年輕化及普遍化的趨勢,3C產品所帶來的健康危害,是不容忽視的課題。過度近距離長時間使用3C產品,眼睛不自覺用力,易導致眼軸拉長及近視度數快速加深,嚴重時會導致黃斑部傷害,增加視網膜剝離及失明的風險!
Thumbnail
父母如何制定3C使用規則,需瞭解自己給予孩子使用3C的目的與時機,並制定好頻率與時間,確實執行並監督管理。
Thumbnail
  雖然Dart 語言本身支援跨平台的編譯方式,但在實務開發時還是不免需要使用外部非Dart語言所提供的函式庫進行功能開發且由於C 語言是最為廣泛且通用的程式語言,因此Dart語言也有提供支援與C語言函式庫互通性的方式;本篇主要是以MSVC作為C的編譯器來實作說明如何引用C語言會遇到的作法。
Thumbnail
3C除了會侵襲孩子的視力,連情緒、專注力、人際互動都會受影響, 但要因此禁止小孩接觸3C產品嗎? 其實3C並不可怕,而是錯誤的使用情境~ 🙋‍♀️本篇作伴要來給 爸比媽咪們建立孩子使用3C的小原則, 一起來為孩子的健康把關吧💓
Thumbnail
使用3C,對我來說是一種矛盾。 一方面,我不覺得用禁止的方式就會有好結果,畢竟總有一天孩子會接觸3C,雖然有人說過等孩子大一點再接觸也不遲,但我可以讓孩子二歲左右就使用剪刀,五歲時由他在後陽台用鐵槌和釘子釘木板⋯⋯,但為何面對3C產品就開始猶豫了?