Il codice a barre è un modo per presentare i dati in un formato leggibile dalla macchina. I codici a barre sono normalmente utilizzati per l’identificazione rapida di un gran numero di articoli. In questo articolo imparerai come generare codici a barre all’interno di applicazioni .NET. Inoltre, vedrai come i codici a barre generati possono essere applicati a qualsiasi documento e immagine utilizzando C#.

Di seguito vengono trattati i seguenti argomenti:

API .NET per la generazione di codici a barre

GroupDocs.Signature ha l’API .NET che ti consente di firmare documenti, immagini o file di diversi formati di file. Utilizzando questa API, puoi applicare facilmente diversi tipi di firme come codici QR, codici a barre, testo, immagine, metadati, firme digitali, timbri, firme elettroniche. Inoltre, puoi personalizzare l’aspetto della firma in molti modi.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API per la tua applicazione .NET tramite NuGet. Puoi anche usare il seguente comando dal Package Manager.

PM> Install-Package GroupDocs.Signature

Codici a barre per documenti e immagini che utilizzano C#

I codici a barre possono essere generati a livello di codice con il testo personalizzato, l’aspetto e diversi tipi di codifica. Alcuni dei tipi di codici a barre supportati includono Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA e molti altri. Questi codici a barre possono essere applicati a un ampio elenco di formati di documenti e immagini supportati.

I seguenti sono i passaggi principali per applicare codici a barre su qualsiasi documento o immagine.

  • Carica il documento o l’immagine.
  • Genera il codice a barre insieme a testo, aspetto, codifica e altre proprietà.
  • Applicalo sul file caricato.
Genera codice a barre in C#

Genera codice a barre e applica ai documenti in C#

Di seguito sono riportati i passaggi per generare codici a barre e applicarli a qualsiasi documento. Indipendentemente dal fatto che i documenti di destinazione siano un documento MS Word, un file PDF, un foglio di calcolo Excel o una presentazione, i passaggi per aggiungere il codice a barre sarebbero gli stessi per tutti i diversi formati.

  • Carica il documento (PDF, Word Doc, Spreadsheet, PPT, …) usando la classe Signature.
  • Imposta le opzioni del codice a barre usando la classe BarcodeSignOptions.
  • Imposta le proprietà del codice a barre come tipo di codifica, posizione, dimensione, ecc.
  • Chiama il metodo Sign per applicare il codice a barre e firmare il documento caricato.

Il codice sorgente seguente genera un codice a barre e lo allega a un documento PDF utilizzando C#.

// Genera e applica codici a barre ai documenti (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Crea opzioni codice a barre con il testo del codice a barre
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Impostare il tipo di codifica del codice a barre T
        EncodeType = BarcodeTypes.Code128,

        // Imposta la posizione della firma
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Applicare il codice a barre sul documento per firmare.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Genera codice a barre e applica alle immagini in C#

Allo stesso modo, il modo di applicare i codici a barre sulle immagini non è diverso. Basta caricare l’immagine giusta, il resto dei passaggi e il codice rimarranno gli stessi utilizzati per applicare i codici a barre ai documenti sopra.

Di seguito sono riportati i passaggi per generare codici a barre e applicarli a qualsiasi immagine.

  • Carica l’immagine (JPG, PNG, WebP, …) utilizzando Firma.
  • Prepara le opzioni del codice a barre usando BarcodeSignOptions.
  • Personalizza il codice a barre impostando testo, tipo di codifica, posizione, dimensione, aspetto, ecc.
  • Applicare il codice a barre per firmare l’immagine utilizzando il metodo Sign.

Il codice sorgente seguente genera un codice a barre e lo allega a un’immagine JPG usando C#.

// Genera e applica codici a barre alle immagini (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Crea opzioni codice a barre con il testo del codice a barre
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Impostare il tipo di codifica del codice a barre T
        EncodeType = BarcodeTypes.Code128,

        // Imposta la posizione della firma
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Applicare il codice a barre sul documento per firmare.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, hai imparato a generare il codice a barre in C#. Inoltre, hai visto come aggiungere questi codici a barre generati alle tue immagini e ai tuoi documenti. Ora puoi sviluppare la tua applicazione .NET per il generatore di codici a barre.

Puoi saperne di più sull’API di firma .NET utilizzando la documentazione o gli esempi disponibili su GitHub. Mettiti in contatto con noi nel forum.

Guarda anche