Escribir imágenes de códigos de barras 1-BPP

Una imagen de 1bpp es una imagen monocromática que solo puede mostrar dos colores, típicamente blanco y negro. Cada píxel en la imagen está representado por un solo bit, donde "0" puede representar negro y "1" puede representar blanco, o viceversa. Este formato es más adecuado para escenarios donde la velocidad y la precisión son esenciales, y está diseñado para ser leído por máquinas. En este ejemplo de código, demostraremos cómo convertir el código de barras que creamos en una imagen de 1bpp para máximo contraste y fiabilidad al escanear.

Guía de 5 pasos para convertir códigos de barras en imágenes de código de barras de 1 BPP

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

Explicación del código

We first import the IronBarcode library, then we generate a barcode using the BarcodeWriter.CreateBarcode method. Pasamos dos variables al método: el valor de cadena y el tipo de código de barras. En el ejemplo anterior, estos son "12345" y "EAN8", respectivamente.

After creating the barcode, we can call the save method SaveAs1BppBitmap and pass it a file name. Al hacer esto, guarda el código de barras como un mapa de bits de 1bpp con el nombre siendo el nombre del archivo en el que se guarda.

Aparte de guardarlo directamente como un Bitmap, también hay métodos de guardado alternativos. IronBarcode supports saving the barcode as 1bpp binary data using the To1BppBinaryData method. Convertir a datos binarios te permite pasar la variable como datos binarios a otras secciones de la aplicación o integrarlo con bases de código existentes. Furthermore, IronBarcode also supports saving the barcode as a 1-bit-per-pixel (1bpp) image using the To1BppImage method.

¿Listo para empezar?
Nuget Descargas 2,002,059 | Versión: 2025.12 recién lanzado