Создайте пользовательское изображение BarCode

Штрих-код - это визуальное представление данных в виде параллельных линий или узоров. Штрих-коды широко используются в различных отраслях, таких как розничная торговля, логистика, здравоохранение, банковское дело и многих других.

Microsoft Word позволяет пользователям вставлять штрих-коды непосредственно в документы с помощью полей. Пользователи могут вставлять штрих-коды определенного типа, такие как QR код или линейный штрих-код, используя BARCODE поле.

В этой статье мы рассмотрим, как поле BARCODE реализовано в Aspose.Words и как Aspose.Words позволяет пользователям работать с документами Word, в которые уже добавлен штрих-код.

Типы штрих-кодов, поддерживаемые Aspose.Words

Aspose.Words поддерживает различные типы штрих-кодов. Тип штрих-кода передается в виде строкового значения в свойстве BarcodeType.

При сохранении в форматах Word, поддерживающих штрих-коды, вы можете использовать любой тип штрих-кода, который поддерживается Microsoft Word. Если был введен неправильный тип штрих-кода, Word выдаст сообщение об ошибке.

При сохранении в другие форматы, такие как PDF, Aspose.Words, отображение штрих-кода делегируется пользовательскому коду, поэтому пользователь ограничен типами штрих-кодов в их реализации или используемой библиотеке.

Вставьте штрих-код в документ или загрузите документ с добавленным штрих-кодом

Aspose.Words предоставляет возможность:

  1. Программно вставьте штрих-код в документ, используя DisplayBarcode и MergeBarcode коды полей
  2. Или загрузите документ Word с уже вставленными в него штрих-кодами для дальнейшей работы

Aspose.Words имеет интерфейс для создания пользовательских штрих-кодов, который упрощает его использование Aspose.Words и Как обычно.BarCode вместе для визуализации изображений штрих-кодов в выходных документах. Например, вы можете создать документ DOC, OOXML или RTF и добавить в него поле DISPLAYBARCODE с помощью Aspose.Words. Или вы можете загрузить документ DOC, OOXML или RTF с уже существующим в нем полем DISPLAYBARCODE и предоставить свою реализацию пользовательского генератора штрих-кодов.

Типичное поле DISPLAYBARCODE имеет следующий синтаксис:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Ниже приведен пример генератора кода, использующего Aspose.Words и Aspose.BarCode APIs. В этом примере показано, как вставить изображения штрих-кода в поле DISPLAYBARCODE в документе Word:

Вы также можете сохранить документ с загруженным или недавно вставленным штрих-кодом в фиксированных форматах страниц, таких как PDF, XPS и т.д. В следующем примере кода показано, как сохранить документ Word в формате PDF:

Укажите параметры штрих-кода

При работе со штрих-кодами вы можете задать некоторые дополнительные свойства. Aspose.Words предоставляет вам класс BarcodeParameters – класс для передачи параметров штрих-кода в BarcodeGenerator.

Aspose.Words поддерживает встроенное разрешение 96 точек на дюйм для изображений, созданных с помощью IBarcodeGenerator, что ограничивает минимальный размер изображения штрих-кода. Чтобы решить эту проблему, разработчики могут вручную вставлять изображения штрих-кода с требуемым разрешением в документ Word и сохранять их в требуемом формате. Более подробную информацию и примеры работы со штрих-кодами смотрите в статье Считывание три-кода из одного слова.