Genera un'immagine di Codice a barre personalizzato

Un codice a barre è una rappresentazione visiva dei dati sotto forma di linee parallele o modelli. I codici a barre vengono ampiamente utilizzati in vari settori come la vendita al dettaglio, la logistica, l’assistenza sanitaria, le banche e molti altri.

Microsoft Word consente agli utenti di incorporare codici a barre direttamente nei documenti utilizzando campi. Gli utenti possono inserire un tipo specifico di codice a barre, come un codice QR o un codice lineare, utilizzando il campo BARCODE.

In questo articolo vedremo come il campo BARCODE è implementato in Aspose.Words e in che modo Aspose.Words consente agli utenti di lavorare con documenti di Word a cui è già stato aggiunto un codice a barre.

Tipi di barcode supportati da Aspose.Words

Aspose.Words supporta diversi tipi di codici a barre. Il tipo del codice a barre è passato come valore di stringa nella proprietà BarcodeType.

Quando si salva in formati di Word che supportano i codici a barre, è possibile utilizzare qualsiasi tipo di codice a barre che è supported by Microsoft Word. Se un tipo errato di codice a barre è stato passato, Word mostrerà un errore.

Quando si salva in altri formati, come PDF, Aspose.Words delega la resa del codice a base di barre al codice utente, quindi l’utente è limitato ai tipi di codice a barre della propria implementazione o libreria utilizzata.

Inserisci un codice a barre in un documento o carica un documento con un codice a barre aggiunto

Aspose.Words fornisce la possibilità di:

  1. Inserire programaticamente un codice a barre in un documento utilizzando i codici DisplayBarcode e MergeBarcode
  2. O caricare un documento di Word con codici a barre già inseriti in esso per un ulteriore lavoro

Aspose.Words ha un’interfaccia per la generazione di codici a barre personalizzati che lo rende facile da utilizzare Aspose.Words e Aspose.BarCode insieme per rendere le immagini del codice a barre nei documenti di output. Ad esempio, è possibile creare un documento DOC, OOXML o RTF e aggiungere il campo DISPLAYBARCODE ad esso utilizzando Aspose.Words. Oppure è possibile caricare un documento DOC, OOXML o RTF con il campo DISPLAYBARCODE già esistente in esso e fornire la propria implementazione del generatore di codici a barre personalizzato.

Un tipico campo DISPLAYBARCODE ha la seguente sintassi:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Ecco un esempio di generatore di codice utilizzando Aspose.Words e Aspose. Barcode API. Questo esempio mostra come inserire immagini del codice a barre nella posizione di campo DISPLAYBARCODE in un documento di Word:

Puoi salvare anche il documento con il codice a barre caricato o appena inserito in formati di pagina fissi come PDF, XPS, ecc. L’esempio di codice seguente mostra come salvare un documento Word nel formato PDF:

Specifica le opzioni del codice a barre

Quando si lavora con i codici a barre, è possibile impostare alcune proprietà aggiuntive. Aspose.Words vi fornisce la classe BarcodeParameters – classe per i parametri del codice a barre da passare a BarcodeGenerator.

Aspose.Words supporta la risoluzione embedded 96 ppi per le immagini generate con IBarcodeGenerator, che limita la dimensione minima di un’immagine del codice a barre. Per ovviare a questo problema, gli sviluppatori possono inserire manualmente immagini di codici a barre con la risoluzione target in un documento Word e salvarli nel formato richiesto. Per maggiori dettagli e esempi sul lavoro con i codici a barre, si veda l’articolo Create Custom Barcodes with IBarcodeGenerator.