Zapis obrazów kodów kreskowych 1-BPP
Obraz 1bpp to monochromatyczny obraz, który może wyświetlać tylko dwa kolory, zazwyczaj czarny i biały. Każdy piksel w obrazie jest reprezentowany przez jeden bit, gdzie "0" może oznaczać czarny, a "1" biały lub odwrotnie. Ten format jest najlepiej dostosowany do sytuacji, w których szybki czas działania i dokładność są kluczowe, a jego przeznaczeniem jest odczyt przez maszyny. W tym przykładzie kodu zademonstrujemy, jak przekonwertować utworzony przez nas kod kreskowy na obraz 1bpp dla maksymalnego kontrastu i niezawodności przy skanowaniu.
5-krokowy przewodnik po konwersji kodów kreskowych na obrazy kodów 1BPP
- using
IronBarCode; - var
myBarcode=BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAs1BppBitmap("1bppImage.bmp");- var
byteData=myBarcode.To1BppBinaryData(); - var
anyBitmap=myBarcode.To1BppImage();
Wyjaśnienie kodu
Najpierw importujemy bibliotekę IronBarcode, a następnie generujemy kod kreskowy przy użyciu metody BarcodeWriter.CreateBarcode. Metodzie przekazujemy dwie zmienne: wartość tekstową i typ kodu kreskowego. W powyższym przykładzie są to "12345" i "EAN8", odpowiednio.
Po utworzeniu kodu kreskowego możemy wywołać metodę zapisu SaveAs1BppBitmap i przekazać jej nazwę pliku. Robiąc to, zapisujemy kod kreskowy jako bitmapę 1bpp z nazwą będącą nazwą pliku, pod którą został zapisany.
Oprócz bezpośredniego zapisu do Bitmapy, istnieją również alternatywne metody zapisu. IronBarcode obsługuje zapis kodu kreskowego jako 1bpp danych binarnych przy użyciu metody To1BppBinaryData. Konwertowanie na dane binarne pozwala przekazać zmienną jako dane binarne do innych sekcji aplikacji lub zintegrować z istniejącymi bazami kodu. Ponadto, IronBarcode obsługuje również zapis kodu kreskowego jako obrazu 1bpp (1 bit na piksel) przy użyciu metody To1BppImage.

