寫入 1-BPP 條碼圖像

一個 1bpp 圖像是一個單色圖像,只能顯示兩種顏色,通常是黑色和白色。圖中的每個像素由一個單位位表示,其中"0"可以表示黑色,"1"可以表示白色,或反之亦然。 這種格式最適合速度和準確性至關重要的場景,旨在由機器閱讀。 在此代碼示例中,我們將展示如何將創建的條形碼轉換為 1bpp 圖像,以在掃描時獲得最大對比度和可靠性。

將條碼轉換為 1BPP 條碼圖像的五步指南

  • 使用 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,935,276 | 版本: 2025.11 剛剛發布