Genera un'immagine BarCode personalizzata

Un codice a barre è una rappresentazione visiva di dati sotto forma di linee parallele o modelli. I codici a barre sono 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 i codici a barre direttamente nei documenti utilizzando i campi. Gli utenti possono inserire un tipo specifico di codice a barre, ad esempio un codice QR o un codice a barre lineare, utilizzando BARCODE campo.

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

Tipi di codici a barre supportati da Aspose.Words

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

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

Quando si salva in altri formati, ad esempio PDF, Aspose.Words delega il rendering del codice a barre al codice utente, in modo che l’utente sia limitato ai tipi di codice a barre della loro implementazione o libreria utilizzata.

Inserire un codice a barre in un documento o caricare un documento con un codice a barre aggiunto

Aspose.Words fornisce la possibilità di:

  1. Inserire in modo programmatico un codice a barre in un documento DisplayBarcode e MergeBarcode codici di campo
  2. Oppure carica un documento Word con codici a barre già inseriti in esso per ulteriori lavori

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

Un tipico campo DISPLAYBARCODE ha la seguente sintassi:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Di seguito è riportato un generatore di codice di esempio che utilizza Aspose.Words e Aspose.BarCode APIs. Questo esempio mostra come inserire le immagini del codice a barre nella posizione del campo DISPLAYBARCODE in un documento di Word:

È inoltre possibile salvare 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 in formato PDF:

Specificare le opzioni del codice a barre

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

Aspose.Words supporta una risoluzione incorporata di 96 ppi per le immagini generate con IBarcodeGenerator, che limita la dimensione minima di un’immagine con codice a barre. Per risolvere questo problema, gli sviluppatori possono inserire manualmente le immagini del codice a barre con la risoluzione di destinazione in un documento Word e salvarle nel formato richiesto. Per ulteriori dettagli ed esempi sull’utilizzo dei codici a barre, vedere l’articolo Leggere i codici a barre da documenti Word.