Генерирайте персонализирано изображение на баркод

Баркодът е визуално представяне на данни под формата на успоредни линии или шарки. Баркодовете се използват широко в различни индустрии като търговия на дребно, логистика, здравеопазване, банкиране и много други.

Microsoft Word позволява на потребителите да вграждат баркодове директно в документи, като използват полета. Потребителите могат да вмъкнат конкретен тип баркод, като QR код или линеен баркод, като използват БАРКОДА поле.

В тази статия ще разгледаме как полето BARCODE е имплементирано в Aspose.Words и как Aspose.Words позволява на потребителите да работят с документи на Word, към които вече е добавен баркод.

Типове баркодове, поддържани от Aspose.Words

Aspose.Words поддържа различни видове баркодове. Типът баркод се предава като стойност на низ в свойството BarcodeType.

Когато записвате във формати на Word, които поддържат баркодове, можете да използвате всеки тип баркод, който се [поддържа от Microsoft Word](https://support.microsoft.com/en-us/office/field-codes-displaybarcode-6d81eade-762d -4b44-ae81-f9d3d9e07be3). Ако е подаден неправилен тип баркод, Word ще покаже грешка.

Когато записва в други формати, като например PDF, Aspose.Words делегира рендиране на баркод към потребителския код, така че потребителят е ограничен до типовете баркод на тяхната реализация или използваната библиотека.

Вмъкване на баркод в документ или зареждане на документ с добавен баркод

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

  1. Програмно вмъкнете баркод в документ с помощта на DisplayBarcode и MergeBarcode кодове на полета
  2. Или заредете документ на Word с вече вмъкнати в него баркодове за по-нататъшна работа

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

Типично поле DISPLAYBARCODE има следния синтаксис:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

По-долу е примерен генератор на код, използващ API на Aspose.Words и Aspose.BarCode. Този пример показва как да вмъкнете изображения с баркод в позицията на полето DISPLAYBARCODE в документ на Word:

Можете също така да запишете документа със заредения или нововмъкнатия баркод във фиксирани формати на страници като PDF, XPS и т.н. Следният пример на код показва как да запишете документ на Word в PDF формат:

Посочете опции за баркод

Когато работите с баркодове, можете да зададете някои допълнителни свойства. Aspose.Words ви предоставя клас BarcodeParameters – клас за параметри на баркод за преминаване към BarcodeGenerator.

Aspose.Words поддържа вградена резолюция от 96 ppi за изображения, генерирани с IBarcodeGenerator, което ограничава минималния размер на изображение с баркод. За да се справят с това, разработчиците могат ръчно да вмъкнат изображения с баркод с целевата резолюция в документ на Word и да ги запишат в необходимия формат. За повече подробности и примери за работа с баркодове вижте статията Създаване на персонализирани баркодове с IBarcodeGenerator.