Zapis obrazów kodów kreskowych 1-BPP
Obraz 1bpp to monochromatyczny obraz, ktory może wyświetlac tylko dwa kolory, zazwyczaj czarny i biały. Kazdy piksel w obrazie jest reprezentowany przez jeden bit, gdzie "0" może oznaczac czarny, a "1" biały lub odwrotnie. Ten format jest najlepiej dostosowany do sytuacji, w ktorych szybki czas działania i dokładność sa kluczowe, a jego przeznaczeniem jest odczyt przez maszyny. W tym przykladzie kodu pokazemy, jak przeksztalcic utworzony kod kreskowy w obraz 1bpp dla maksymalnego kontrastu i niezawodnosci podczas skanowania.
5-krokowy przewodnik po konwersji kodow kreskowych na obrazy kodow 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 biblioteke IronBarcode, nastepnie generujemy kod kreskowy za pomoca metody BarcodeWriter.CreateBarcode. Metodzie przekazujemy dwie zmienne: wartosc tekstowa i typ kodu kreskowego. W powyzszym przykladzie sa to '12345' i EAN8.
Po utworzeniu kodu kreskowego mozemy wywolac metode save SaveAs1BppBitmap i przekazac jej nazwe pliku. Wykonujac to, zapisujemy kod kreskowy jako 1bpp Bitmap, gdzie nazwa to nazwa pliku, pod ktora zostal zapisany.
Oprocz bezposredniego zapisu do Bitmap, istnieja rowniez alternatywne metody zapisu. IronBarcode wspiera zapis kodu kreskowego jako 1bpp danych binarnych za pomoca metody To1BppBinaryData. Konwertowanie na dane binarne pozwala przekazac zmienna jako dane binarne do innych sekcji aplikacji lub zintegrowac z istniejącymi bazami kodu. Ponadto IronBarcode takze wspiera zapis kodu kreskowego jako obrazu 1-bit-per-pixel (1bpp) za pomoca metody To1BppImage.

