
I codici a barre sono rappresentazioni grafiche di dati, tipicamente composti da linee parallele, punti o rettangoli che codificano informazioni essenziali. Sono ampiamente utilizzati in vari settori per incorporare dettagli sui prodotti, monitorare l’inventario e gestire il movimento dei prodotti. In molti scenari, potresti aver bisogno di aggiungere un codice a barre dinamico a un documento Word utilizzando C#. Microsoft Word supporta formati di file popolari come DOCX e DOC. In questo articolo, esploreremo come creare un codice a barre in un documento Word utilizzando C# con Aspose.
Indice
- API C# per creare codici a barre in documenti Word
- Genera e aggiungi codice a barre a un documento Word
- Aggiungi codice a barre a un documento Word esistente
- Aggiungi codice QR a un documento Word
- Leggi codice a barre da un documento Word
API C# per creare codici a barre in documenti Word
Per leggere i dati del codice a barre da un documento Word utilizzando C# in ASP.NET MVC, utilizzeremo un approccio in due fasi. Prima, utilizzeremo l’API Aspose.Words per .NET per creare o caricare un documento Word. Successivamente, genereremo l’immagine del codice a barre utilizzando l’API Aspose.BarCode per .NET. La classe Document di Aspose.Words ti consente di creare nuovi documenti Word o aprire quelli esistenti, mentre il metodo Save() facilita il salvataggio del documento. La classe DocumentBuilder fornisce metodi per costruire documenti, incluso il metodo InsertImage() per inserire immagini.
L’API Aspose.BarCode per .NET supporta vari tipi di codici a barre. Per generare codici a barre, fornisce la classe BarcodeGenerator, che richiede EncodeType e il testo da codificare come parametri. Il codice a barre generato può essere salvato utilizzando il metodo Save(). Inoltre, l’API include l’enumerazione BarCodeImageFormat per specificare i formati di salvataggio, e la classe BarCodeReader è disponibile per leggere codici a barre da immagini.
Puoi scaricare i DLL delle API o installarli tramite NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Genera e aggiungi codice a barre a un documento Word in C#
Per generare un codice a barre in un documento Word utilizzando C# .NET, segui questi passaggi:
- Crea un’istanza della classe BarcodeGenerator con EncodeType e il testo da codificare come argomenti.
- Instanzia un oggetto stream di memoria.
- Chiama il metodo Save() per salvare l’immagine del codice a barre nello stream di memoria.
- Crea una nuova istanza della classe Document.
- Inizializza un’istanza di DocumentBuilder con l’oggetto Document.
- Usa il metodo InsertImage() per inserire l’immagine del codice a barre utilizzando lo stream di memoria.
- Infine, chiama il metodo Save(), specificando il percorso del file DOCX di output.
Il seguente esempio di codice dimostra come generare un codice a barre in un documento Word utilizzando C# .NET in modo efficiente:

Genera e aggiungi codice a barre a un nuovo documento Word in C#.
Aggiungi codice a barre a un documento Word esistente in C#
Per aggiungere un codice a barre a un documento Word esistente utilizzando C#, segui questi passaggi:
- Instanzia la classe BarcodeGenerator, fornendo EncodeType e il testo da codificare.
- Crea un oggetto stream di memoria.
- Salva l’immagine del codice a barre nello stream di memoria utilizzando Save().
- Carica il documento Word esistente con la classe Document.
- Inizializza un’istanza di DocumentBuilder con l’oggetto Document.
- Inserisci l’immagine del codice a barre utilizzando il metodo InsertImage() e lo stream di memoria.
- Chiama il metodo Save() con il percorso del file DOCX desiderato.
Il seguente esempio di codice mostra come creare un codice a barre in un documento Word con C# .NET:

Aggiungi codice a barre a un documento Word esistente in C#.
Aggiungi codice QR a un documento Word utilizzando C#
Per aggiungere un’immagine di codice QR a un documento Word, segui questi passaggi:
- Crea un’istanza della classe BarcodeGenerator e imposta EncodeType su QR o GS1QR.
- Segui gli stessi passaggi di cui sopra per salvare e inserire l’immagine.
Il seguente esempio illustra come aggiungere un codice QR a un documento Word utilizzando C# .NET:

Aggiungi codice QR a un documento Word utilizzando C#.
Leggi codice a barre da un documento Word utilizzando C#
Per leggere i dati del codice a barre da un documento Word utilizzando C#:
- Carica il documento Word esistente con la classe Document.
- Accedi alla NodeCollection dei tipi Shape utilizzando il metodo GetChildNodes().
- Cicla attraverso le forme e verifica se la forma è un’immagine.
- Salva l’immagine nello stream.
- Crea un’istanza di BarCodeReader con lo stream dell’immagine e i parametri DecodeType.
- Chiama il metodo ReadBarCodes() per recuperare BarCodeResult.
- Mostra le informazioni del codice a barre.
Il seguente esempio di codice dimostra come leggere i dati del codice a barre da un documento Word utilizzando Aspose C#:
Codetext trovato: 1234567890, Simbologia: Code39Standard
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
Conclusione
In questo articolo, abbiamo trattato:
- Come creare un documento Word programmaticamente.
- Passaggi per generare un’immagine di codice a barre e aggiungerla al documento Word.
- Come creare un codice QR e inserirlo in un documento Word.
- Tecniche per leggere un’immagine di codice a barre da un documento Word in C#.
Per informazioni più dettagliate, consulta la documentazione dell’API Aspose.BarCode per .NET. Se hai domande, non esitare a contattarci sul forum.