Creating 1BPP Barcode Images in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

在批量處理條碼時,需要考慮多個因素,包括條碼的大小和尺寸。 確保機器快速處理和準確讀取的有效選擇之一是使用 1-bpp 條碼圖像。 1-bpp 圖像是一種單色圖像,只能顯示兩種顏色,通常是黑色和白色。此圖像中的每個像素由一個位來表示; "0" 可能代表黑色,而 "1" 代表白色,反之亦然。

1-bpp 條碼圖像的文件大小最小,每個像素僅由一位表示。 這種緊湊的大小使其在保存和傳輸條碼圖像到打印機時高度有效。

IronBarcode 支持將條碼轉換為 1bpp 圖像以及更多,提供對所有情況的靈活性。 在本操作指南中,我們將簡要介紹 IronBarcode 在創建 1bpp 條碼圖像時提供的所有選項。

快速入門:創建 1 位每像素 (1BPP) 條碼圖像

此示例顯示了使用 IronBarcode 生成緊湊的單色 1BPP 條碼只需一行代碼。非常適合高對比度掃描和快速批量處理。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var img = IronBarCode.BarcodeWriter.CreateBarcode("12345", IronBarCode.BarcodeWriterEncoding.EAN8).To1BppImage();
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡單的流程(5 步驟)

  1. 下載 IronBarcode C# 庫以在 C# 中寫入 1bpp 條碼
  2. 使用 CreateBarcode 生成帶字符串值的條碼
  3. 使用 To1BppImage 將條碼保存為 1bpp 圖像
  4. 使用 SaveAs1BppBitmap 將條碼保存為 1bpp 位圖
  5. 使用 To1BppBinaryData 將條碼保存為 1bpp 二進制數據

創建 1BPP 條碼圖像示例

將條碼轉換為 1bpp 圖像相當簡單; 我們需要調用 To1BppImage 方法。 該方法將條碼保存為 1bpp 圖像。

:path=/static-assets/barcode/content-code-examples/how-to/create-1-bpp-barcode-images-image.cs
using IronBarCode;

// Create a barcode with "12345" encoded in the EAN8 format
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// Converts the barcode into a 1bpp image
var anyBitmap = myBarcode.To1BppImage();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

保存為 1BPP 位圖

或者,如果用戶想保存為位圖,IronBarcode 也支持這一點; 我們調用 SaveAs1BppBitmap 方法並提供要保存的文件路徑。 這是一個簡單的示例。

:path=/static-assets/barcode/content-code-examples/how-to/create-1-bpp-barcode-images-bitmap.cs
using IronBarCode;

// Create a barcode with "12345" encoded in the EAN8 format
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// Save the barcode as a 1bpp Bitmap
myBarcode.SaveAs1BppBitmap("1bppImage.bmp");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

保存為二進制數據

對於想要將其保存為二進制數據的用戶,IronBarcode 也支持此功能。 我們改為調用 To1BppBinaryData。 將數據保存為二進制格式允許您在應用程序的其他地方使用數據,並將其與現有應用程序集成。

:path=/static-assets/barcode/content-code-examples/how-to/create-1-bpp-barcode-images-binary.cs
using IronBarCode;

// Create a barcode with "12345" encoded in the EAN8 format
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// Save the barcode as a 1pp binary data object
var byteData = myBarcode.To1BppBinaryData();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

常見問題解答

什麼是 1BPP 條碼影像?

1BPP(每像素一位)條碼影像是一種單色影像,僅使用兩種顏色(通常為黑色和白色),每個像素由一位表示。這種緊湊的格式非常適合高效儲存和傳輸。

為什麼要使用 1BPP 條碼影像?

1BPP條碼影像檔案體積小,處理速度快,易於儲存和傳輸,因此效率極高。這確保了最佳的掃描性能和機器的準確讀取。

如何使用 IronBarcode 建立 1BPP 條碼影像?

使用 IronBarcode,您可以在使用「CreateBarcode」建立條碼後,使用「To1BppImage」方法產生條碼並將其儲存為 1BPP 影像。

IronBarcode能否將條碼儲存為點陣圖?

是的,IronBarcode 可以使用「SaveAs1BppBitmap」方法將條碼儲存為點陣圖,該方法可讓您將條碼儲存在點陣圖檔案格式中。

是否可以使用 IronBarcode 將條碼資料儲存為二進位格式?

是的,您可以使用 IronBarcode 中的「To1BppBinaryData」方法將條碼資料儲存為二進位格式。這樣可以方便地與其他應用程式整合。

使用 IronBarcode 處理 1BPP 影像有哪些好處?

IronBarcode 在創建 1BPP 圖像時提供了靈活性和效率,提供了多種以緊湊格式保存和使用條碼資料的方法。

我該如何開始使用IronBarcode?

若要開始使用 IronBarcode,請從 NuGet 上的 IronBarcode C# 套件下載庫,並依照指南建立和管理 1BPP 條碼映像。

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

準備好開始了嗎?
Nuget 下載 1,935,276 | 版本: 2025.11 剛剛發布