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 del generatore di codici a barre per .NET
- Genera e applica codice a barre ai documenti in C#
- Genera e applica codice a barre alle immagini in C#
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 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.