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

  • usando 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

Primero importamos la biblioteca IronBarcode, luego generamos un código de barras usando el método BarcodeWriter.CreateBarcode. 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.

Después de crear el código de barras, podemos llamar al método de guardado SaveAs1BppBitmap y pasarle un nombre de archivo. 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 permite guardar el código de barras como datos binarios de 1bpp usando el método To1BppBinaryData. 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. Además, IronBarcode también permite guardar el código de barras como imagen de 1 bit por píxel (1bpp) usando el método To1BppImage.

¿Listo para empezar?
Nuget Descargas 1,979,979 | Version: 2025.11 recién lanzado