Generuj obraz niestandardowego kodu kreskowego

Kod kreskowy to wizualna reprezentacja danych w formie równoległych linii lub wzorów. Kody kreskowe są szeroko stosowane w wielu branżach, takich jak sprzedaż detaliczna, logistyka, ochrona zdrowia, bankowość i wiele innych.

Microsoft Word pozwala użytkownikom wstawiać kody kreskowe bezpośrednio do dokumentów za pomocą pól. Użytkownicy mogą wstawić konkretny typ kodu kreskowego, taki jak kod QR lub liniowy, używając pola BARCODE.

W tym artykule przyjrzymy się jak jest zaimplementowany pole BARCODE w Aspose.Words, i jak Aspose.Words pozwala użytkownikom pracować ze słowami dokumentów do których już dodano kod kreskowy.

Typy kodów kreskowych obsługiwane przez Aspose.Words

Aspose.Words obsługuje różne typy kodów kreskowych. Typ kodu kreskowego jest przekazywany jako wartość ciągu w BarcodeType właściwości.

Podczas zapisywania do formatów Word obsługujących kody kreskowe, można użyć dowolnego typu kodu kreskowego który jest supported by Microsoft Word. Jeśli został przekazany nieprawidłowy typ kodu kreskowego, program Word wyświetli błąd.

Przy zapisywaniu do innych formatów, takich jak PDF, Aspose.Words deleguje renderowanie kodów kreskowych do kodu użytkownika, więc użytkownik jest ograniczony do typów kodów kreskowych swojej implementacji lub biblioteki używanej.

Wstawienie kody kreskowej do dokumentu lub załadowanie dokumentu z dodaną kodem kreskową

Aspose.Words daje możliwość do:

  1. Programowo wstaw kod kreskowy do dokumentu używając DisplayBarcode i MergeBarcode pola kodów
  2. Lub załaduj dokument Word, z już wstawionymi kodami kreskowymi do dalszej pracy

Aspose.Words ma interfejs do generowania własnych kodów kreskowych, dzięki czemu łatwo jest używać Aspose.Words i Aspose.BarCode razem, by renderować obrazy kodów kreskowych w dokumentach wyjściowych. Na przykład możesz utworzyć dokument DOC, OOXML lub RTF i dodać pole DISPLAYBARCODE używając Aspose.Words. Albo możesz załadować dokument DOC, OOXML lub RTF z już istniejącym polem DISPLAYBARCODE i podać własną implementację generatora kodów kreskowych.

Typowy pole DISPLAYBARCODE ma następującą składnię:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Poniżej znajduje się przykładowy kod generujący używając Aspose.Words i Aspose.BarCode API. Ten przykład pokazuje jak wstawiać obrazy kodów kreskowych do pola DISPLAYBARCODE w dokumencie Worda:

Możesz też zapisać dokument z załadowanym lub nowo wstawionym kodem kreskowym w stałych formatach stron, takich jak PDF, XPS itp. Przykładowy kod poniżej pokazuje, jak zapisać dokument programu Word do formatu PDF:

Wybierz opcje kodu kreskowego

Podczas pracy z kodami kreskowymi można ustawić pewne dodatkowe właściwości. Aspose.Words udostępnia Ci klasę BarcodeParameters - klasę dla parametrów kodu do przekazania do generatora kodów kreskowych.

Aspose.Words obsługuje wbudowaną rozdzielczość 96 ppi dla obrazów generowanych za pomocą IBarcodeGenerator, co ogranicza minimalny rozmiar obrazu kreskowego. Aby temu zaradzić, deweloperzy mogą ręcznie umieszczać obrazy kodów kreskowych o docelowej rozdzielczości w dokumencie Word i zapisywać je w wymaganym formacie. Więcej szczegółów i przykładów dotyczących pracy z kodami kreskowymi można znaleźć w artykule Create Custom Barcodes with IBarcodeGenerator.