1-BPP-Barcodes Bilder schreiben

Ein 1bpp-Bild ist ein monochromes Bild, das nur zwei Farben anzeigen kann, typischerweise Schwarz und Weiß. Jedes Pixel im Bild wird durch ein einzelnes Bit dargestellt, wobei "0" Schwarz und "1" Weiß darstellen kann oder umgekehrt. Dieses Format ist am besten für Szenarien geeignet, in denen Geschwindigkeit und Genauigkeit entscheidend sind, und es ist dafür gedacht, von Maschinen gelesen zu werden. In diesem Codebeispiel zeigen wir, wie man den erstellten Barcode in ein 1bpp-Bild umwandelt, um beim Scannen maximalen Kontrast und Zuverlässigkeit zu gewährleisten.

5-Schritte-Anleitung zum Konvertieren von Barcodes in 1BPP-Barcode-Bilder

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

Code Erklärung

Zuerst importieren wir die IronBarcode-Bibliothek, dann generieren wir einen Barcode mit der BarcodeWriter.CreateBarcode-Methode. Wir übergeben zwei Variablen an die Methode: den Zeichenkettenwert und den Typ des Barcodes. In dem obigen Beispiel sind dies "12345" und "EAN8".

Nachdem der Barcode erstellt wurde, können wir die Speichermethode SaveAs1BppBitmap aufrufen und ihr einen Dateinamen übergeben. Dadurch wird der Barcode als 1bpp-Bitmap gespeichert, wobei der Dateiname der Name ist, unter dem er gespeichert wird.

Neben der direkten Speicherung als Bitmap gibt es auch alternative Speichermethoden. IronBarcode unterstützt das Speichern des Barcodes als 1bpp-Binärdaten mit der Methode To1BppBinaryData. Die Konvertierung in Binärdaten ermöglicht es, die Variable als Binärdaten an andere Abschnitte der Anwendung zu übergeben oder in bestehende Codebasen zu integrieren. Darüber hinaus unterstützt IronBarcode auch das Speichern des Barcodes als 1-Bit-pro-Pixel (1bpp)-Bild mit der Methode To1BppImage.

Bereit anzufangen?
Nuget Downloads 1,935,276 | Version: 2025.11 gerade veröffentlicht