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:
- Inserire programaticamente un codice a barre in un documento utilizzando i codici DisplayBarcode e MergeBarcode
- 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.