Inserisci il codice QR del codice a barre in Word DOCX C#

In alcuni scenari in cui è necessario generare documenti Word con codici a barre incorporati. Di conseguenza, questo post del blog ti guida attraverso il processo di inserimento dei codici a barre nei documenti Word DOC o DOCX utilizzando C#.

Perché aggiungere codici a barre ai documenti Word?

Diamo un’occhiata ai motivi per cui potresti prendere in considerazione l’aggiunta di codici a barre ai tuoi documenti Word.

Conformità e regolamentazione: in alcuni settori, la conformità agli standard normativi è obbligatoria. I codici a barre forniscono un modo standardizzato e conforme di codificare le informazioni, garantendo che i documenti aderiscano alle normative del settore.

Gestione dell’inventario e tracciabilità delle risorse: i codici a barre svolgono un ruolo fondamentale nella gestione dell’inventario e nella tracciabilità delle risorse. Incorporando i codici a barre nei documenti Word relativi a elenchi di inventario, etichette di prodotti o documentazione delle risorse, le aziende possono monitorare e gestire in modo efficiente le proprie risorse.

Automazione dei documenti ed efficienza del flusso di lavoro: l’integrazione dei codici a barre nei documenti Word facilita l’automazione dei documenti e migliora l’efficienza complessiva del flusso di lavoro. Automatizzare l’acquisizione dei dati tramite la scansione dei codici a barre può far risparmiare tempo, ridurre l’intervento manuale e contribuire a un flusso di lavoro più fluido e snello.

Inserisci il codice a barre nel documento Word utilizzando C#

I seguenti passaggi spiegano come inserire il codice a barre nei documenti Word DOCX utilizzando C#:

  • Configura Conholdate.Total for .NET nel tuo sistema.
  • Crea un codice a barre con l’oggetto della classe BarcodeGenerator.
  • Scrivi l’immagine del codice a barre in un flusso come immagine BMP utilizzando BarCodeImageFormat.
  • Crea un nuovo documento Word con la classe Document.
  • Crea un builder per l’oggetto documento utilizzando la classe DocumentBuilder.
  • Inserisci l’immagine del codice a barre nel documento Word con il metodo InsertImage.
  • Esporta il documento Word con il metodo Save.

Il codice di esempio seguente mostra come inserire un codice a barre in un documento Word utilizzando C#:

// Crea un'istanza dell'oggetto codice a barre lineare, imposta il testo del codice e il tipo di simbologia per il codice a barre
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// Creazione del flusso di memoria e salvataggio dell'immagine del codice a barre nel flusso di memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crea un nuovo documento di Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Crea builder per l'oggetto documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Inserisci l'immagine del codice a barre nel documento
builder.InsertImage(ms);

// Salva il documento word
doc.Save("Barcode.docx");

Aggiungi codice QR a Word DOCX in C#

Puoi aggiungere un codice QR a un documento Word DOCX in C# con i passaggi seguenti:

  • Installa Conholdate.Total for .NET sul tuo dispositivo.
  • Crea un’istanza di un oggetto codice a barre e imposta il tipo QR utilizzando la classe BarcodeGenerator.
  • Crea un flusso di memoria e scrivici l’immagine del codice a barre con il metodo Salva.
  • Inizializza un nuovo oggetto classe documento Word con la classe Document.
  • Inizializza un oggetto builder con la classe DocumentBuilder.
  • Aggiungi l’immagine del codice QR al documento con il metodo InsertImage.
  • Eseguire il rendering del documento Word di output utilizzando il metodo Save.

Il seguente frammento di codice mostra come inserire un codice QR in un documento Word in C#:

// Crea un'istanza dell'oggetto codice a barre lineare, imposta il testo del codice e il tipo di simbologia per il codice a barre
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// Creazione del flusso di memoria e salvataggio dell'immagine del codice a barre nel flusso di memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crea un nuovo documento di Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Crea builder per l'oggetto documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Inserisci l'immagine del codice a barre nel documento
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// Salva il documento word
doc.Save("QR-Code.docx");

Licenza di valutazione gratuita

Puoi ottenere una licenza temporanea gratuita per testare le funzionalità API senza limitazioni di valutazione.

Avvolgendo

Seguendo questi passaggi, puoi integrare facilmente la generazione di codici a barre nella tua applicazione C# e inserire facilmente i codici a barre generati nei documenti Word. Questo approccio può essere esteso a vari casi d’uso, come l’automazione dei documenti, il monitoraggio dell’inventario o qualsiasi scenario in cui i dati dei codici a barre sono essenziali. Inoltre, non esitate a contattarci al forum per discutere qualsiasi vostra domanda.

Guarda anche