Generuj obraz niestandardowego kodu kreskowego
Kod kreskowy to wizualna reprezentacja danych w formie równoległych linii lub wzorców. Kody kreskowe są szeroko stosowane w wielu branżach, takich jak handel detaliczny, logistyka, ochrona zdrowia, bankowość i wiele innych.
Microsoft Word pozwala użytkownikom osadzać kody kreskowe bezpośrednio w dokumentach za pomocą pól. Użytkownicy mogą wstawić konkretnego typu kodu kreskowego, takiego jak kod QR lub kod liniowy, używając pola BARCODE.
W tym artykule przyjrzymy się temu, jak pole BARCODE jest wdrażane w Aspose.Words oraz w jaki sposób Aspose.Words pozwala użytkownikom pracować z dokumentami Word zawierającymi już dodany 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ągowa w BarcodeType właściwym.
Podczas zapisywania do formatu Word obsługującego kody kreskowe możesz użyć dowolnego typu kodu supported by Microsoft Word. Jeśli niepoprawny typ kodu został przekazany, Word wyświetli błąd.
Podczas zapisywania do innych formatów, takich jak PDF, Aspose.Words deleguje renderowanie kodu kreskowego do kodu użytkownika, więc użytkownik jest ograniczony do typów kodów kreskowych swojej implementacji lub biblioteki używaną.
Wstawianie kodu kreskowego do dokumentu lub załadowanie dokumentu z dodanym kodem kreskowym
Aspose.Words oferuje możliwość:
- Programowo wstaw kod kreskowy do dokumentu za pomocą DisplayBarcode i MergeBarcode kodów pola
- albo załaduj dokument Word z już wstawionymi kodami kreskowymi do dalszej pracy
Aspose.Words ma interfejs do generowania niestandardowych kodów kreskowych, co ułatwia używanie Aspose.Words i Aspose.BarCode razem, aby 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. Lub możesz załadować dokument DOC, OOXML lub RTF z już istniejącym polem DISPLAYBARCODE i podać własną implementację generatora kodów kreskowych.
A typowa FIELD_DISPLAYBARCODE ma następującą składnię:
{ DISPLAYBARCODE "SomeData" QR \h 720 }
Oto przykładowy kod wygenerowany za pomocą Aspose.Words i Aspose.BarCode API. Ten przykład pokazuje, jak wstawić obraz bar kodu w polu DISPLAYBARCODE w dokumencie Word:
Możesz również 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:
Specyfikuj opcje kodu kreskowego
Podczas pracy z kodami kreskowymi można ustawić pewne dodatkowe właściwości. Aspose.Words udostępnia klasę BarcodeParameters - klasę dla parametrów kodu kreskowego do przekazania do BarcodeGenerator.
Aspose.Words obsługuje wbudowane 96 ppi dla obrazów generowanych z IBarcodeGenerator, co ogranicza minimalny rozmiar obrazu kodu kreskowego. Aby temu zaradzić, deweloperzy mogą ręcznie wstawiać obrazy kodów kreskowych o docelowej rozdzielczości do dokumentu programu 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 Read Barcodes from Word Documents.