撰寫 1-BPP BarCode 影像

1bpp 影像是一種單色影像,只能顯示兩種顏色,通常是黑色和白色。影像中的每個像素都由一個位元表示,其中"0"可以代表黑色,"1"可以代表白色,反之亦然。 這種格式最適合對速度和準確性要求很高的場景,並且是為機器讀取而設計的。 在這個程式碼範例中,我們將示範如何將我們建立的條碼轉換為 1bpp 影像,以便在掃描時獲得最大的對比度和可靠性。

將條碼轉換為 1BPP 條碼影像的 5 步驟指南

  • 使用 IronBarCode;
  • var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
  • myBarcode.SaveAs1BppBitmap("1bppImage.bmp");
  • var byteData = myBarcode.To1BppBinaryData();
  • var anyBitmap = myBarcode.To1BppImage();

程式碼解釋

我們先匯入 IronBarcode 函式庫,然後使用BarcodeWriter.CreateBarcode方法來產生條碼。 我們向該方法傳遞兩個變數:字串值和條碼類型。 在上面的例子中,它們分別是"12345"和"EAN8"。

建立條碼後,我們可以呼叫SaveAs1BppBitmap儲存方法並傳遞檔案名稱。 這樣做會將條碼儲存為 1bpp 位圖,名稱即為已儲存的檔案名稱。

除了直接保存為點陣圖之外,還有其他保存方法。 IronBarcode 支援使用To1BppBinaryData方法將條碼儲存為 1bpp 二進位資料。 轉換為二進位資料後,您可以將變數作為二進位資料傳遞給應用程式的其他部分,或與現有程式碼庫整合。 此外,IronBarcode 也支援使用To1BppImage方法將條碼儲存為 1 位元/像素 (1bpp) 影像。

準備好開始了嗎?
Nuget 下載 1,979,979 | Version: 2025.11 剛發表