写入1-BPP条形码图片

1bpp 图像是一种单色图像,只能显示两种颜色,通常是黑色和白色。图像中的每个像素都由一个比特表示,其中"0"可以代表黑色,"1"可以代表白色,反之亦然。 这种格式最适合对速度和准确性要求很高的场景,并且是为机器读取而设计的。 在此代码示例中,我们将演示如何将创建的 BARCODE 转换为 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 方法生成 BARCODE。 我们向该方法传递两个变量:字符串值和条形码类型。 在上例中,它们分别是"12345"和 EAN8

生成 BARCODE 后,我们可以调用 save 方法 SaveAs1BppBitmap 并向其传入文件名。 执行此操作将 BARCODE 保存为 1bpp Bitmap 格式,其名称即为保存时的文件名。

除了直接保存到 Bitmap 之外,还有其他保存方法。 IronBarcode 支持使用 To1BppBinaryData 方法将 BARCODE 保存为 1bpp 二进制数据。 转换为二进制数据后,您可以将变量作为二进制数据传递给应用程序的其他部分,或者与现有代码库集成。 此外,IronBarcode 还支持使用 1-bit-per-pixel 方法将 BARCODE 保存为 1bpp 图像。

准备开始了吗?
Nuget 下载 2,240,258 | 版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package BarCode
运行示例 观看您的字符串变成 BarCode。