Generați o imagine de cod de bare personalizat

Un cod de bare este o reprezentare vizuală a datelor sub formă de linii sau modele paralele. Codurile de bare sunt utilizate pe scară largă în diverse domenii precum retailul, logistica, sănătatea, banca și multe altele.

Microsoft Word permite utilizatorilor să încorporeze coduri de bare direct în documente folosind câmpuri. Utilizatorii pot insera un tip specific de cod de bare, cum ar fi un cod QR sau o bară liniară, folosind câmpul BARCODE.

În acest articol vom analiza modul în care câmpul BARCODE este implementat în Aspose.Words și modul în care Aspose.Words permite utilizatorilor să lucreze cu documente Word la care a fost deja adăugată o bară de cod.

Tipurile de coduri de bare acceptate de Aspose.Words

Aspose.Words suportă diferite tipuri de coduri de bare. Tipul de cod de bare este transmis ca o valoare de tip șir în proprietatea BarcodeType.

Când salvezi în formate Word care suportă coduri de bare, poți folosi orice tip de cod de bare care este supported by Microsoft Word.. Dacă se trece un tip incorect de cod de bare, Word va afișa o eroare.

Când se salvează în alte formate, cum ar fi PDF-ul, Aspose.Words delegă redarea codului de bare către codul utilizatorului, astfel încât utilizatorul este limitat la tipurile de coduri de bare din implementarea sau biblioteca sa utilizată.

Inseraţi un cod de bare într-un document sau încărcaţi un document cu un cod de bare adăugat

Aspose.Words oferă capacitatea de a:

  1. Inseraţi programatic un cod de bare într-un document utilizând codurile DisplayBarcode şi MergeBarcode
  2. Sau încarcă un document Word cu bare de cod deja inserate în el pentru o continuare a muncii

Aspose.Words are o interfață pentru generarea de coduri de bare personalizate care îl face ușor să folosești Aspose.Words și Aspose.BarCode împreună pentru a reprezenta imaginile de cod de bare în documentele de ieșire. De exemplu, poţi crea un document DOC, OOXML sau RTF şi să adaugi câmpul DISPLAYBARCODE utilizând Aspose.Words. Sau puteți încărca un fișier DOC, OOXML sau RTF cu câmpul DISPLAYBARCODE deja existent în acesta și furnizați implementarea dvs. a unui generatoare de coduri de bare personalizate.

Un câmp tipic DisplayBarcode are următoarea sintaxă:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Iată un exemplu de utilizare a generatorului de cod folosind API-urile Aspose.Words și Aspose.BarCode. Acest exemplu arată cum se introduc imagini de cod de bare în poziția câmpului “DISPLAYBARCODE” într-un document Word:

“Puteți salva, de asemenea, documentul cu codul de bare încărcat sau nou inserat în modele fixe de pagină cum ar fi PDF, XPS etc.” Exemplul de cod următor arată cum se salvează un document Word în formatul PDF:

Specificați opțiunile de cod de bare

Când lucrezi cu coduri de bare poți seta unele proprietăți suplimentare. Aspose.Words îți oferă clasa BarcodeParameters – clasa pentru parametrii de coduri de bare să treacă la BarcodeGenerator.

Aspose.Words suportă rezoluția încorporată de 96 ppp pentru imagini generate cu IBarcodeGenerator, ceea ce limitează dimensiunea minimă a unei imagini de cod de bare. Pentru a rezolva acest lucru, dezvoltatorii pot insera manual imagini de coduri de bare cu rezoluția țintă într-un document Word și le pot salva în formatul dorit. Pentru detalii şi exemple suplimentare privind lucrul cu coduri de bare, vedeţi articolul Create Custom Barcodes with IBarcodeGenerator.