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 przykładzie kodu pokażemy, jak przekonwertować utworzony przez nas BARCODE na obraz 1bpp, aby zapewnić maksymalny kontrast i niezawodność podczas skanowania.
5-krokowy przewodnik po konwersji kodow kreskowych na obrazy kodow 1BPP
- przy użyciu
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 BARCODE za pomocą metody BarcodeWriter.CreateBarcode. Metodzie przekazujemy dwie zmienne: wartosc tekstowa i typ kodu kreskowego. W powyższym przykładzie są to odpowiednio "12345" i EAN8.
Po utworzeniu kodu BARCODE możemy wywołać metodę save SaveAs1BppBitmap i przekazać jej nazwę pliku. Spowoduje to zapisanie BARCODE jako 1bpp Bitmap, a nazwa pliku będzie zgodna z nazwą, pod którą został zapisany.
Oprócz zapisywania bezpośrednio w Bitmap istnieją również alternatywne metody zapisywania. IronBarcode obsługuje zapisywanie BARCODE jako danych binarnych 1bpp przy użyciu 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 obsługuje również zapisywanie BARCODE jako obrazu 1-bit-per-pixel (1bpp) przy użyciu metody To1BppImage.

