Écrire des images de codes-barres 1-BPP

Une image 1bpp est une image monochrome qui peut afficher seulement deux couleurs, généralement noir et blanc. Chaque pixel de l'image est représenté par un seul bit, où "0" peut représenter le noir et "1" peut représenter le blanc, ou vice-versa. Ce format est le mieux adapté pour les scénarios où la vitesse et la précision sont essentielles, et il est destiné à être lu par des machines. Dans cet exemple de code, nous allons démontrer comment convertir le code-barres que nous avons créé en une image 1bpp pour un contraste et une fiabilité maximaux lors de la numérisation.

Guide en 5 étapes pour convertir des codes-barres en images code-barres 1BPP

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

Explication du code

We first import the IronBarcode library, then we generate a barcode using the BarcodeWriter.CreateBarcode method. Nous passons deux variables à la méthode : la valeur de chaîne et le type de code-barres. Dans l'exemple ci-dessus, ce sont "12345" et "EAN8", respectivement.

After creating the barcode, we can call the save method SaveAs1BppBitmap and pass it a file name. En faisant cela, vous enregistrez le code-barres en tant que bitmap 1bpp avec le nom étant le nom du fichier sous lequel il est enregistré.

Mis à part la sauvegarde directement sous forme de Bitmap, il existe également des méthodes de sauvegarde alternatives. IronBarcode supports saving the barcode as 1bpp binary data using the To1BppBinaryData method. La conversion en données binaires vous permet de passer la variable sous forme de données binaires à d'autres sections de l'application ou de l'intégrer avec des bases de code existantes. Furthermore, IronBarcode also supports saving the barcode as a 1-bit-per-pixel (1bpp) image using the To1BppImage method.

Prêt à commencer?
Nuget Téléchargements 2,002,059 | Version : 2025.12 vient de sortir